public abstract class BFSqliteTable
extends android.database.sqlite.SQLiteOpenHelper
| Modifier and Type | Class and Description |
|---|---|
protected static class |
BFSqliteTable.FieldType |
| Constructor and Description |
|---|
BFSqliteTable(android.content.Context context,
java.lang.String name,
int version) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
delete(java.lang.String key,
java.lang.String value) |
void |
deleteAll() |
java.util.ArrayList<java.lang.Object> |
findAll()
finder methods
|
java.util.ArrayList<java.lang.Object> |
findAllByField(java.lang.String[] fieldNames,
java.lang.String[] values) |
java.util.ArrayList<java.lang.Object> |
findAllByField(java.lang.String[] fieldNames,
java.lang.String[] values,
int pageNo,
java.lang.String order) |
java.util.ArrayList<java.lang.Object> |
findAllByField(java.lang.String[] fieldNames,
java.lang.String[] values,
int pageNo,
java.lang.String order,
java.lang.String search) |
java.util.ArrayList<java.lang.Object> |
findAllByField(java.lang.String fieldName,
java.lang.String value) |
java.lang.Object |
findByField(java.lang.String fieldName,
long value) |
java.lang.Object |
findByField(java.lang.String fieldName,
java.lang.String value) |
java.lang.Object |
findRandomByField(java.lang.String fieldName,
long value) |
protected abstract android.content.ContentValues |
getContentValues(java.lang.Object object) |
protected abstract java.util.HashMap<java.lang.String,BFSqliteTable.FieldType> |
getFields() |
java.lang.Object |
getFirstRecord() |
protected abstract java.lang.Long |
getId(java.lang.Object object) |
protected abstract java.lang.String |
getTableName() |
void |
insert(java.lang.Object item) |
protected abstract java.lang.Object |
loadObject(android.database.Cursor cursor) |
void |
onCreate(android.database.sqlite.SQLiteDatabase db) |
void |
onUpgrade(android.database.sqlite.SQLiteDatabase db,
int oldVersion,
int newVersion) |
void |
update(java.lang.Object item) |
public BFSqliteTable(android.content.Context context,
java.lang.String name,
int version)
public void onCreate(android.database.sqlite.SQLiteDatabase db)
onCreate in class android.database.sqlite.SQLiteOpenHelperpublic void onUpgrade(android.database.sqlite.SQLiteDatabase db,
int oldVersion,
int newVersion)
onUpgrade in class android.database.sqlite.SQLiteOpenHelperpublic void insert(java.lang.Object item)
public void update(java.lang.Object item)
protected void delete(java.lang.String key,
java.lang.String value)
public void deleteAll()
public java.util.ArrayList<java.lang.Object> findAll()
public java.lang.Object findByField(java.lang.String fieldName,
java.lang.String value)
public java.lang.Object findByField(java.lang.String fieldName,
long value)
public java.lang.Object findRandomByField(java.lang.String fieldName,
long value)
public java.util.ArrayList<java.lang.Object> findAllByField(java.lang.String fieldName,
java.lang.String value)
public java.util.ArrayList<java.lang.Object> findAllByField(java.lang.String[] fieldNames,
java.lang.String[] values)
public java.util.ArrayList<java.lang.Object> findAllByField(java.lang.String[] fieldNames,
java.lang.String[] values,
int pageNo,
java.lang.String order)
public java.util.ArrayList<java.lang.Object> findAllByField(java.lang.String[] fieldNames,
java.lang.String[] values,
int pageNo,
java.lang.String order,
java.lang.String search)
public java.lang.Object getFirstRecord()
protected abstract java.lang.String getTableName()
protected abstract java.lang.Object loadObject(android.database.Cursor cursor)
protected abstract android.content.ContentValues getContentValues(java.lang.Object object)
protected abstract java.util.HashMap<java.lang.String,BFSqliteTable.FieldType> getFields()
protected abstract java.lang.Long getId(java.lang.Object object)