set Table Version
abstract suspend fun setTableVersion(tableName: String, version: Int, onCreate: suspend T.() -> Unit = {}, onUpdate: suspend T.(from: Int, to: Int) -> Unit = { _, _ ->})
Content copied to clipboard
By default, instance of this interface will check that version of table with name tableName is less than version or is absent
In case if tableName didn't found, will be called onCreate and version of table will be set up to version
In case if tableName have version less than parameter version, it will increase version one-by-one until database version will be equal to version
Parameters
version
Current version of table
on Create
This callback will be called in case when table have no information about table
on Update
This callback will be called after iterative changing of version. It is expected that parameter "to" will always be greater than "from"