public abstract class LiteDatabaseHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LiteDatabaseHelper.DatabaseHelper |
static interface |
LiteDatabaseHelper.DatabaseListener
Listener for watch verify function to create or upgrade database
|
| Constructor and Description |
|---|
LiteDatabaseHelper(android.content.Context context)
Construct database service with context of the application.
|
LiteDatabaseHelper(android.content.Context context,
LiteDatabaseHelper.DatabaseListener databaseListener)
Construct database service with context of the application.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the database.
|
AnnotationHelper |
getAnnotationHelper(java.lang.Class<?> clazz)
Get annotation helper
|
android.content.Context |
getContext()
Get context.
|
android.database.sqlite.SQLiteDatabase |
getDatabase()
Get database connection.
|
LiteQuery |
getLiteQuery()
Getter of lite query object
|
java.lang.Class[] |
getTableClasses()
Get all defined table classes
|
LiteTableMeta |
getTableMeta(java.lang.Class<?> clazz)
Get table meta data
|
java.util.Map<java.lang.String,LiteTableMeta> |
getTableMetaMap()
Try to load all table meta data
|
boolean |
isColumnExists(java.lang.String table,
java.lang.String column)
Check if column of table is exists
|
boolean |
isTableExists(java.lang.String table)
Check if table is exists
|
boolean |
isUseClassSchema() |
void |
open()
Open the database.
|
void |
openReadable()
Open the database.
|
void |
openWritable()
Open the database.
|
void |
setDatabaseListener(LiteDatabaseHelper.DatabaseListener databaseListener)
Set database listener
|
public LiteDatabaseHelper(android.content.Context context)
throws AnnotationNotFound,
InvalidAnnotationData
context - the Context within which to workAnnotationNotFoundInvalidAnnotationDatapublic LiteDatabaseHelper(android.content.Context context,
LiteDatabaseHelper.DatabaseListener databaseListener)
throws AnnotationNotFound,
InvalidAnnotationData
context - the Context within which to workdatabaseListener - the listener for database changeAnnotationNotFoundInvalidAnnotationDatapublic boolean isUseClassSchema()
public final android.content.Context getContext()
public LiteQuery getLiteQuery()
public final android.database.sqlite.SQLiteDatabase getDatabase()
public final void open()
public final void openWritable()
public final void openReadable()
public final void close()
public void setDatabaseListener(LiteDatabaseHelper.DatabaseListener databaseListener)
databaseListener - public boolean isTableExists(java.lang.String table)
table - name of table to check (SQLite table name)public boolean isColumnExists(java.lang.String table,
java.lang.String column)
table - name of table to check (SQLite table name)column - column to check (SQLite column name)public AnnotationHelper getAnnotationHelper(java.lang.Class<?> clazz)
clazz - public LiteTableMeta getTableMeta(java.lang.Class<?> clazz) throws LiteDatabaseException
clazz - LiteDatabaseExceptionpublic java.lang.Class[] getTableClasses()
public java.util.Map<java.lang.String,LiteTableMeta> getTableMetaMap() throws LiteDatabaseException
LiteDatabaseException