DatabaseConfiguration
-
Cmn
class DatabaseConfiguration
-
android
open class DatabaseConfiguration
Configuration class for a RoomDatabase.
Summary
Public constructors |
|
|---|---|
DatabaseConfiguration( |
N
|
Public functions |
||
|---|---|---|
open Boolean |
isMigrationRequired(fromVersion: Int, toVersion: Int)Returns whether a migration is required between two versions. |
android
|
open Boolean |
This function is deprecated. Use [isMigrationRequired(int, int)] which takes [allowDestructiveMigrationOnDowngrade] into account. |
android
|
Public properties |
||
|---|---|---|
Boolean |
Cmn
android
N
|
|
Boolean |
Cmn
android
N
|
|
Boolean |
android
|
|
List<AutoMigrationSpec> |
Cmn
android
N
|
|
List<RoomDatabase.Callback>? |
Cmn
android
N
|
|
Context |
android
|
|
String? |
android
|
|
File? |
android
|
|
Callable<InputStream>? |
android
|
|
RoomDatabase.JournalMode |
Cmn
android
N
|
|
RoomDatabase.MigrationContainer |
Cmn
android
N
|
|
Boolean |
If true, table invalidation in an instance of |
android
|
String? |
Cmn
android
N
|
|
RoomDatabase.PrepackagedDatabaseCallback? |
android
|
|
CoroutineContext? |
Cmn
android
N
|
|
Executor |
android
|
|
Boolean |
Cmn
android
N
|
|
SQLiteDriver? |
Cmn
android
N
|
|
SupportSQLiteOpenHelper.Factory? |
android
|
|
Executor |
android
|
|
List<Any> |
Cmn
android
N
|
Public constructors
DatabaseConfiguration
DatabaseConfiguration(
name: String?,
migrationContainer: RoomDatabase.MigrationContainer,
callbacks: List<RoomDatabase.Callback>?,
journalMode: RoomDatabase.JournalMode,
requireMigration: Boolean,
allowDestructiveMigrationOnDowngrade: Boolean,
migrationNotRequiredFrom: Set<Int>?,
typeConverters: List<Any>,
autoMigrationSpecs: List<AutoMigrationSpec>,
allowDestructiveMigrationForAllTables: Boolean,
sqliteDriver: SQLiteDriver?,
queryCoroutineContext: CoroutineContext?
)
Public functions
isMigrationRequired
open fun isMigrationRequired(fromVersion: Int, toVersion: Int): Boolean
Returns whether a migration is required between two versions.
| Returns | |
|---|---|
Boolean |
True if a valid migration is required, false otherwise. |
isMigrationRequiredFrom
open funisMigrationRequiredFrom(version: Int): Boolean
Returns whether a migration is required from the specified version.
| Parameters | |
|---|---|
version: Int |
The schema version. |
| Returns | |
|---|---|
Boolean |
True if a valid migration is required, false otherwise. |
Public properties
multiInstanceInvalidation
val multiInstanceInvalidation: Boolean
If true, table invalidation in an instance of RoomDatabase is broadcast and synchronized with other instances of the same RoomDatabase file, including those in a separate process.
prepackagedDatabaseCallback
val prepackagedDatabaseCallback: RoomDatabase.PrepackagedDatabaseCallback?