public class SQLiteDelegate<T extends EasyDbObject> extends java.lang.Object implements DataAccesObject<T>
DataAccesObject.OnDataChangedListener| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.String |
BASE_URI_STRING |
protected java.lang.Class<T> |
CLAZZ |
android.net.Uri |
CONTENT_URI |
static java.lang.String |
CREATEDTIME |
static java.lang.String |
GSONSTRING |
protected EasySqliteHelper |
helper |
static java.lang.String |
ID |
protected java.lang.String |
TABNAME |
| 构造器和说明 |
|---|
SQLiteDelegate(android.content.Context context,
EasySqliteHelper helper,
java.lang.String TABNAME,
java.lang.Class<T> CLAZZ,
com.google.gson.Gson gson) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addOnDataChangedListener(DataAccesObject.OnDataChangedListener listener) |
boolean |
delete(java.lang.String id) |
boolean |
deleteAll() |
android.database.Cursor |
findAllCursor(java.lang.String order) |
java.util.ArrayList<T> |
findAllFromTabName(java.lang.String orderBy) |
java.util.ArrayList<T> |
findAllFromTabName(java.lang.String orderBy,
java.lang.reflect.Type type) |
T |
findById(java.lang.String id) |
T |
findById(java.lang.String id,
java.lang.reflect.Type type) |
void |
insert(T dto) |
void |
insertAll(java.util.ArrayList<T> arrayList) |
void |
removeAllOnDataChangedListener() |
void |
removeOnDataChangedListener(DataAccesObject.OnDataChangedListener listener) |
public static final java.lang.String ID
public static final java.lang.String CREATEDTIME
public static final java.lang.String GSONSTRING
protected final EasySqliteHelper helper
protected final java.lang.String TABNAME
protected final java.lang.Class<T extends EasyDbObject> CLAZZ
public final java.lang.String BASE_URI_STRING
public final android.net.Uri CONTENT_URI
public SQLiteDelegate(android.content.Context context,
EasySqliteHelper helper,
java.lang.String TABNAME,
java.lang.Class<T> CLAZZ,
com.google.gson.Gson gson)
public void insert(T dto) throws java.lang.Exception
insert 在接口中 DataAccesObject<T extends EasyDbObject>java.lang.Exceptionpublic void insertAll(java.util.ArrayList<T> arrayList) throws java.lang.Exception
insertAll 在接口中 DataAccesObject<T extends EasyDbObject>java.lang.Exceptionpublic T findById(java.lang.String id, java.lang.reflect.Type type) throws java.lang.Exception
findById 在接口中 DataAccesObject<T extends EasyDbObject>java.lang.Exceptionpublic T findById(java.lang.String id) throws java.lang.Exception
findById 在接口中 DataAccesObject<T extends EasyDbObject>java.lang.Exceptionpublic boolean delete(java.lang.String id)
throws java.lang.Exception
delete 在接口中 DataAccesObject<T extends EasyDbObject>java.lang.Exceptionpublic boolean deleteAll()
throws java.lang.Exception
deleteAll 在接口中 DataAccesObject<T extends EasyDbObject>java.lang.Exceptionpublic java.util.ArrayList<T> findAllFromTabName(java.lang.String orderBy, java.lang.reflect.Type type) throws java.lang.Exception
findAllFromTabName 在接口中 DataAccesObject<T extends EasyDbObject>java.lang.Exceptionpublic android.database.Cursor findAllCursor(java.lang.String order)
findAllCursor 在接口中 DataAccesObject<T extends EasyDbObject>order - eg "_id" DESC 时间正序还是倒序public void addOnDataChangedListener(DataAccesObject.OnDataChangedListener listener)
addOnDataChangedListener 在接口中 DataAccesObject<T extends EasyDbObject>public void removeOnDataChangedListener(DataAccesObject.OnDataChangedListener listener)
removeOnDataChangedListener 在接口中 DataAccesObject<T extends EasyDbObject>public void removeAllOnDataChangedListener()
removeAllOnDataChangedListener 在接口中 DataAccesObject<T extends EasyDbObject>public java.util.ArrayList<T> findAllFromTabName(java.lang.String orderBy) throws java.lang.Exception
findAllFromTabName 在接口中 DataAccesObject<T extends EasyDbObject>orderBy - eg "_id" DESC 时间正序还是倒序java.lang.Exception