T - database typepublic interface DatabaseProvider<T>
extends io.requery.sql.ConnectionProvider, java.lang.AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
close()
closes the database.
|
io.requery.sql.Configuration |
getConfiguration() |
T |
getReadableDatabase() |
T |
getWritableDatabase() |
void |
onConfigure(T db)
Callback for when the database should be configured.
|
void |
onCreate(T db)
Callback for when the database schema is to be created.
|
void |
onUpgrade(T db,
int oldVersion,
int newVersion)
Callback for when the database should be upgraded from an previous version to a new version.
|
void |
setLoggingEnabled(boolean enable)
Enables statement logging.
|
void |
setTableCreationMode(io.requery.sql.TableCreationMode mode)
Sets the
TableCreationMode to use when the database is created or upgraded. |
void setLoggingEnabled(boolean enable)
enable - true to enable, false otherwise default is false.void setTableCreationMode(io.requery.sql.TableCreationMode mode)
TableCreationMode to use when the database is created or upgraded.mode - to useio.requery.sql.Configuration getConfiguration()
Configuration used by the providervoid onCreate(T db)
db - instancevoid onConfigure(T db)
db - instancevoid onUpgrade(T db, int oldVersion, int newVersion)
db - instanceT getReadableDatabase()
T getWritableDatabase()
void close()
close in interface java.lang.AutoCloseable