public abstract class ModelAdapter<T extends Model>
extends java.lang.Object
| Constructor and Description |
|---|
ModelAdapter() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
delete(T entity,
android.database.sqlite.SQLiteDatabase db) |
abstract java.lang.Class<? extends Model> |
getModelType() |
abstract java.lang.String |
getSchema() |
abstract java.lang.String |
getTableName() |
protected java.lang.Long |
insertOrUpdate(T entity,
android.database.sqlite.SQLiteDatabase db,
android.content.ContentValues values) |
abstract void |
load(T entity,
android.database.Cursor cursor) |
abstract java.lang.Long |
save(T entity,
android.database.sqlite.SQLiteDatabase db) |
public abstract java.lang.Class<? extends Model> getModelType()
public abstract java.lang.String getTableName()
public abstract java.lang.String getSchema()
public abstract void load(T entity, android.database.Cursor cursor)
public abstract java.lang.Long save(T entity, android.database.sqlite.SQLiteDatabase db)
public abstract void delete(T entity, android.database.sqlite.SQLiteDatabase db)
protected final java.lang.Long insertOrUpdate(T entity, android.database.sqlite.SQLiteDatabase db, android.content.ContentValues values)