RoomDatabase.PrepackagedDatabaseCallback

abstract class RoomDatabase.PrepackagedDatabaseCallback


Callback for Builder.createFromAsset, Builder.createFromFile and Builder.createFromInputStream

This callback will be invoked after the pre-package DB is copied but before Room had a chance to open it and therefore before the RoomDatabase.Callback methods are invoked. This callback can be useful for updating the pre-package DB schema to satisfy Room's schema validation.

Summary

Public constructors

Public functions

open Unit

Called when the pre-packaged database has been copied.

Public constructors

PrepackagedDatabaseCallback

Added in 2.3.0
PrepackagedDatabaseCallback()

Public functions

onOpenPrepackagedDatabase

Added in 2.3.0
open fun onOpenPrepackagedDatabase(db: SupportSQLiteDatabase): Unit

Called when the pre-packaged database has been copied.

Parameters
db: SupportSQLiteDatabase

The database.