AutoMigrationSpec



Interface for defining an automatic migration specification for Room databases.

The methods defined in this interface will be called on a background thread from the executor set in Room's builder. It is important to note that the methods are all in a transaction when it is called.

See also
AutoMigration

Summary

Public functions

open Unit

Invoked after the migration is completed.

Cmn
android
N
open Unit

Invoked after the migration is completed.

android

Public functions

onPostMigrate

open fun onPostMigrate(connection: SQLiteConnection): Unit

Invoked after the migration is completed.

Parameters
connection: SQLiteConnection

The database connection.

onPostMigrate

open fun onPostMigrate(db: SupportSQLiteDatabase): Unit

Invoked after the migration is completed.

This function is only called when Room is configured without a driver. If a driver is set using androidx.room.RoomDatabase.Builder.setDriver, then only the version that receives a SQLiteConnection is called.

Parameters
db: SupportSQLiteDatabase

The SQLite database.