public abstract class BlueshiftBaseSQLiteOpenHelper<T extends BlueshiftBaseSQLiteModel>
extends android.database.sqlite.SQLiteOpenHelper
| Modifier and Type | Class and Description |
|---|---|
protected static class |
BlueshiftBaseSQLiteOpenHelper.FieldType |
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
_AND |
protected static java.lang.String |
_AND_ |
protected static java.lang.String |
_ID |
protected static java.lang.Boolean |
_LOCK |
protected static java.lang.String |
_OR |
protected static java.lang.String |
_OR_ |
| Constructor and Description |
|---|
BlueshiftBaseSQLiteOpenHelper(android.content.Context context,
java.lang.String name,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int version) |
| Modifier and Type | Method and Description |
|---|---|
void |
delete(T t) |
protected void |
deleteAll(java.lang.String whereClause,
java.lang.String[] selectionArgs) |
java.util.List<T> |
findAll() |
protected abstract android.content.ContentValues |
getContentValues(T t) |
protected java.lang.String |
getCreateTableQuery() |
protected abstract java.util.HashMap<java.lang.String,BlueshiftBaseSQLiteOpenHelper.FieldType> |
getFields() |
protected long |
getId(android.database.Cursor cursor) |
protected long |
getLong(android.database.Cursor cursor,
java.lang.String fieldName) |
protected abstract T |
getObject(android.database.Cursor cursor) |
protected java.lang.String |
getString(android.database.Cursor cursor,
java.lang.String fieldName) |
protected abstract java.lang.String |
getTableName() |
long |
getTotalRecordCount() |
boolean |
insert(T t) |
void |
update(T t) |
protected static final java.lang.String _ID
protected static final java.lang.Boolean _LOCK
protected static final java.lang.String _AND_
protected static final java.lang.String _AND
protected static final java.lang.String _OR_
protected static final java.lang.String _OR
public BlueshiftBaseSQLiteOpenHelper(android.content.Context context,
java.lang.String name,
android.database.sqlite.SQLiteDatabase.CursorFactory factory,
int version)
protected java.lang.String getCreateTableQuery()
protected long getId(android.database.Cursor cursor)
protected long getLong(android.database.Cursor cursor,
java.lang.String fieldName)
protected java.lang.String getString(android.database.Cursor cursor,
java.lang.String fieldName)
public boolean insert(T t)
public void update(T t)
public void delete(T t)
protected void deleteAll(java.lang.String whereClause,
java.lang.String[] selectionArgs)
public long getTotalRecordCount()
public java.util.List<T> findAll()
protected abstract java.lang.String getTableName()
protected abstract T getObject(android.database.Cursor cursor)
protected abstract android.content.ContentValues getContentValues(T t)
protected abstract java.util.HashMap<java.lang.String,BlueshiftBaseSQLiteOpenHelper.FieldType> getFields()