AutoMigrationSpec



Interface for defining an automatic migration specification for Room databases.

The functions 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 functions are all in a transaction when it is called.

See also
AutoMigration

Summary

Public functions

Unit

Invoked after the migration is completed.

Cmn
android
open Unit

Invoked after the migration is completed.

android

Public functions

onPostMigrate

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.