DatabaseConfiguration



Configuration class for a RoomDatabase.

Summary

Public constructors

DatabaseConfiguration(
    name: String?,
    migrationContainer: RoomDatabase.MigrationContainer,
    callbacks: List<RoomDatabase.Callback>,
    journalMode: RoomDatabase.JournalMode,
    isMigrationRequired: Boolean,
    allowDestructiveMigrationOnDowngrade: Boolean,
    migrationNotRequiredFrom: Set<Int>?,
    typeConverters: List<Any>,
    autoMigrationSpecs: List<AutoMigrationSpec>,
    allowDestructiveMigrationForAllTables: Boolean,
    sqliteDriver: SQLiteDriver,
    queryCoroutineContext: CoroutineContext
)
N

Public constructors

DatabaseConfiguration

DatabaseConfiguration(
    name: String?,
    migrationContainer: RoomDatabase.MigrationContainer,
    callbacks: List<RoomDatabase.Callback>,
    journalMode: RoomDatabase.JournalMode,
    isMigrationRequired: Boolean,
    allowDestructiveMigrationOnDowngrade: Boolean,
    migrationNotRequiredFrom: Set<Int>?,
    typeConverters: List<Any>,
    autoMigrationSpecs: List<AutoMigrationSpec>,
    allowDestructiveMigrationForAllTables: Boolean,
    sqliteDriver: SQLiteDriver,
    queryCoroutineContext: CoroutineContext
)

Public properties

allowDestructiveMigrationForAllTables

val allowDestructiveMigrationForAllTablesBoolean

allowDestructiveMigrationOnDowngrade

val allowDestructiveMigrationOnDowngradeBoolean

allowMainThreadQueries

val allowMainThreadQueriesBoolean

autoMigrationSpecs

val autoMigrationSpecsList<AutoMigrationSpec>

callbacks

val callbacksList<RoomDatabase.Callback>

context

val contextContext

isMigrationRequired

val isMigrationRequiredBoolean

journalMode

val journalModeRoomDatabase.JournalMode

migrationContainer

val migrationContainerRoomDatabase.MigrationContainer

name

val nameString?

prepackagedDatabaseCallback

val prepackagedDatabaseCallbackRoomDatabase.PrepackagedDatabaseCallback?

queryCoroutineContext

val queryCoroutineContextCoroutineContext

sqliteDriver

val sqliteDriverSQLiteDriver

typeConverters

val typeConvertersList<Any>