Companion

object Companion

Properties

Link copied to clipboard
val Schema: SqlSchema<QueryResult.Value<Unit>>

Server database schema, version 8. Independent of the client schema. Schema.migrate(driver, 1, 8) migrates a milestone 13 database, Schema.migrate(driver, 2, 8) a milestone 14/15 one, Schema.migrate(driver, 3, 8) a milestone 16 one, Schema.migrate(driver, 4, 8) a milestone 17 one, Schema.migrate(driver, 5, 8) a milestone 18 one, Schema.migrate(driver, 6, 8) a milestone 19–22 one and Schema.migrate(driver, 7, 8) a milestone 23–25 one (docs/server-storage.md).

Functions

Link copied to clipboard
suspend fun open(driver: SqlDriver, dispatcher: CoroutineDispatcher = Dispatchers.IO, clock: Clock = Clock.System): SqlDelightServerStorage

Opens the server storage on driver, whose database must already have the current schema (Schema). Creates and migrates no schema and never closes driver: the caller keeps owning it. Throws IllegalStateException if the database was not created with this schema, or is still at schema version 1, 2, 3, 4, 5, 6 or 7 (migrate it with Schema first). Blocking database calls run on dispatcher.