RoomDatabase.PrepackagedDatabaseCallback

public 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 methods

void

Called when the pre-packaged database has been copied.

Public constructors

PrepackagedDatabaseCallback

Added in 2.3.0
public PrepackagedDatabaseCallback()

Public methods

onOpenPrepackagedDatabase

Added in 2.3.0
public void onOpenPrepackagedDatabase(@NonNull SupportSQLiteDatabase db)

Called when the pre-packaged database has been copied.

Parameters
@NonNull SupportSQLiteDatabase db

The database.