RoomUtil

object RoomUtil

Properties

Link copied to clipboard

Functions

Link copied to clipboard
inline fun <DB : RoomDatabase> RoomUtil.createDatabaseBuilder(fileName: String = DEFAULT_DB_FILE, noinline apply: RoomDatabase.Builder<DB>.() -> Unit = {}): RoomDatabase.Builder<DB>
inline fun <DB : RoomDatabase> RoomUtil.createDatabaseBuilder(fileName: String = DEFAULT_DB_FILE, noinline apply: RoomDatabase.Builder<DB>.() -> Unit = {}): RoomDatabase.Builder<DB>
inline fun <DB : RoomDatabase> RoomUtil.createDatabaseBuilder(folder: String, fileName: String = DEFAULT_DB_FILE, noinline apply: RoomDatabase.Builder<DB>.() -> Unit = {}): RoomDatabase.Builder<DB>
Link copied to clipboard
fun RoomUtil.getRegisteredDAOsViaReflection(database: ERROR CLASS: Symbol not found for RoomDatabase): List<Any>
Link copied to clipboard
suspend fun <R> runInTransaction(database: RoomDatabase, block: suspend (transactor: Transactor) -> R): R

Runs the given block in a transaction (for write operations)

Link copied to clipboard
suspend fun <S, T> runQueryInChunks(list: List<S>, chunkSize: Int = 999, block: suspend (List<S>) -> List<T>): List<T>
Link copied to clipboard
suspend fun selectChanges(transactor: Transactor): Int