Package-level declarations

Types

Link copied to clipboard
class RoomTable<ID : Number>(val idClass: KClass<ID>, val tableName: String, val columnNameId: String)

Functions

Link copied to clipboard
fun SQLiteConnection.addColumn(tableName: String, columnName: String, columnDefinition: String)
Link copied to clipboard
fun <ID, DataOld, DataNew> SQLiteConnection.convertColumn(tableName: String, columnNameId: String, columnNameData: String, newColumnDefinition: String, readId: (statement: SQLiteStatement, index: Int) -> ID, readValue: (statement: SQLiteStatement, index: Int) -> DataOld?, convertData: (oldData: DataOld?) -> DataNew?, tempColumnName: String = "_temp")

requires SQLite 3.25.0 (Android API 29)

Link copied to clipboard
fun SQLiteConnection.createTable(name: String, createSqls: (tableName: String) -> List<String>)
Link copied to clipboard
fun SQLiteConnection.dropColumn(tableName: String, columnName: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun SQLiteConnection.renameColumn(tableName: String, oldName: String, newName: String)

requires SQLite 3.25.0 (Android API 29)