spanner-kase
Module Contents
alltypes
Module Contents
abstract
class
MigrationData
Module Contents
MigrationData
(
)
val
checksum
:
Long
abstract
val
name
:
String
abstract
val
sql
:
String
val
version
:
Long
class
MigrationDataFile
:
MigrationData
Module Contents
MigrationDataFile
(
file
:
File
)
val
name
:
String
!
val
sql
:
String
class
MigrationDataResource
:
MigrationData
Module Contents
MigrationDataResource
(
prefix
:
String
,
name
:
String
,
classLoader
:
ClassLoader
)
val
name
:
String
val
sql
:
String
class
MigrationDataScanner
Module Contents
MigrationDataScanner
(
classLoader
:
ClassLoader
,
path
:
String
)
fun
scan
(
)
:
List
<
MigrationData
>
data
class
SchemeHistory
Module Contents
SchemeHistory
(
installedRank
:
Long
,
version
:
Long
,
script
:
String
,
checksum
:
Long
,
installedOn
:
LocalDateTime
)
val
checksum
:
Long
val
installedOn
:
LocalDateTime
val
installedRank
:
Long
val
script
:
String
val
version
:
Long
class
SchemeHistoryRepository
Module Contents
SchemeHistoryRepository
(
client
:
SpannerKaseDatabaseClient
)
fun
currentVersion
(
)
:
SchemeHistory
?
fun
versionHistories
(
)
:
List
<
SchemeHistory
>
class
SpannerKase
Module Contents
SpannerKase
(
configure
:
Configure
)
class
Configure
Module Contents
Configure
(
databaseClient
:
SpannerKaseDatabaseClient
,
classLoader
:
ClassLoader
,
path
:
String
)
fun
createMigrationDataScanner
(
)
:
MigrationDataScanner
fun
createSchemeHistoryRepository
(
)
:
SchemeHistoryRepository
val
databaseClient
:
SpannerKaseDatabaseClient
val
configure
:
Configure
fun
migrate
(
)
:
Unit
class
SpannerKaseDatabaseClient
Module Contents
SpannerKaseDatabaseClient
(
instanceId
:
String
,
databaseId
:
String
,
databaseAdminClient
:
DatabaseAdminClient
,
databaseClient
:
DatabaseClient
)
fun
allSchemeHistory
(
)
:
List
<
SchemeHistory
>
fun
createSchemeHistory
(
)
:
Unit
fun
executeSql
(
sql
:
String
)
:
Unit
fun
insertSchemeHistory
(
schemeHistory
:
SchemeHistory
)
:
Unit
package
app.ubie.spannerkase
Module Contents
abstract
class
MigrationData
Module Contents
MigrationData
(
)
val
checksum
:
Long
abstract
val
name
:
String
abstract
val
sql
:
String
val
version
:
Long
class
MigrationDataFile
:
MigrationData
Module Contents
MigrationDataFile
(
file
:
File
)
val
name
:
String
!
val
sql
:
String
class
MigrationDataResource
:
MigrationData
Module Contents
MigrationDataResource
(
prefix
:
String
,
name
:
String
,
classLoader
:
ClassLoader
)
val
name
:
String
val
sql
:
String
class
MigrationDataScanner
Module Contents
MigrationDataScanner
(
classLoader
:
ClassLoader
,
path
:
String
)
fun
scan
(
)
:
List
<
MigrationData
>
data
class
SchemeHistory
Module Contents
SchemeHistory
(
installedRank
:
Long
,
version
:
Long
,
script
:
String
,
checksum
:
Long
,
installedOn
:
LocalDateTime
)
val
checksum
:
Long
val
installedOn
:
LocalDateTime
val
installedRank
:
Long
val
script
:
String
val
version
:
Long
class
SchemeHistoryRepository
Module Contents
SchemeHistoryRepository
(
client
:
SpannerKaseDatabaseClient
)
fun
currentVersion
(
)
:
SchemeHistory
?
fun
versionHistories
(
)
:
List
<
SchemeHistory
>
class
SpannerKase
Module Contents
SpannerKase
(
configure
:
Configure
)
class
Configure
Module Contents
Configure
(
databaseClient
:
SpannerKaseDatabaseClient
,
classLoader
:
ClassLoader
,
path
:
String
)
fun
createMigrationDataScanner
(
)
:
MigrationDataScanner
fun
createSchemeHistoryRepository
(
)
:
SchemeHistoryRepository
val
databaseClient
:
SpannerKaseDatabaseClient
val
configure
:
Configure
fun
migrate
(
)
:
Unit
class
SpannerKaseDatabaseClient
Module Contents
SpannerKaseDatabaseClient
(
instanceId
:
String
,
databaseId
:
String
,
databaseAdminClient
:
DatabaseAdminClient
,
databaseClient
:
DatabaseClient
)
fun
allSchemeHistory
(
)
:
List
<
SchemeHistory
>
fun
createSchemeHistory
(
)
:
Unit
fun
executeSql
(
sql
:
String
)
:
Unit
fun
insertSchemeHistory
(
schemeHistory
:
SchemeHistory
)
:
Unit