public class DatabaseStorage extends java.lang.Object implements IDataStorage
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
Clear all the data in the storage.
|
<T> boolean |
contains(java.lang.Class<T> clazz,
java.lang.String id)
Return true if the storage contains the element of the specified class and the specified id, false otherwise.
|
<T> boolean |
contains(T element)
Return true if the storage contains the element, false otherwise.
|
<T> void |
delete(java.lang.Class<T> clazz,
Condition<T> condition) |
<T> void |
delete(java.lang.Class<T> clazz,
java.util.List<java.lang.String> ids)
Delete the elements of the specified class and the id in the list ids.
|
<T> void |
delete(java.lang.Class<T> clazz,
java.lang.String id)
Delete the element of the specified class and the specified id.
|
<T> void |
delete(java.util.List<T> list)
Delete the elements in the list.
|
<T> void |
delete(T element)
Delete the element.
|
<T> void |
deleteAll(java.lang.Class<T> clazz)
Delete all the elements of the specified class;
|
static DatabaseStorage |
getInstance(android.content.Context context) |
<T> java.util.List<T> |
load(java.lang.Class<T> clazz,
Condition<T> condition)
Return a list of elements which satisfying the condition.
|
<T> java.util.List<T> |
load(java.lang.Class<T> clazz,
Condition<T> condition,
java.util.Comparator<T> comparator) |
<T> java.util.List<T> |
load(java.lang.Class<T> clazz,
java.util.List<java.lang.String> ids)
Return a list of elements of the specified class and the specified ids.
|
<T> java.util.List<T> |
load(java.lang.Class<T> clazz,
java.util.List<java.lang.String> ids,
java.util.Comparator<T> comparator) |
<T> T |
load(java.lang.Class<T> clazz,
java.lang.String id)
Return the element of the specified class and the specified id.
|
<T> java.util.List<T> |
loadAll(java.lang.Class<T> clazz)
Return a list of all the elements of the specified class.
|
<T> java.util.List<T> |
loadAll(java.lang.Class<T> clazz,
java.util.Comparator<T> comparator) |
<T> void |
storeOrUpdate(java.util.List<T> list)
Store or update a list of elements of the same type.
|
<T> void |
storeOrUpdate(java.util.List<T> list,
java.util.List<java.lang.String> ids)
Store or update a list of elements of the same type.
|
<T> void |
storeOrUpdate(T element)
Store or update an element.
|
<T> void |
storeOrUpdate(T element,
java.lang.String id)
Store or update an element of the specified id.
|
public static DatabaseStorage getInstance(android.content.Context context)
public <T> boolean contains(T element)
IDataStoragecontains 在接口中 IDataStoragepublic <T> void storeOrUpdate(T element)
IDataStoragestoreOrUpdate 在接口中 IDataStoragepublic <T> void storeOrUpdate(java.util.List<T> list,
java.util.List<java.lang.String> ids)
IDataStoragestoreOrUpdate 在接口中 IDataStoragepublic <T> java.util.List<T> load(java.lang.Class<T> clazz,
java.util.List<java.lang.String> ids)
IDataStorageload 在接口中 IDataStoragepublic <T> java.util.List<T> load(java.lang.Class<T> clazz,
java.util.List<java.lang.String> ids,
java.util.Comparator<T> comparator)
load 在接口中 IDataStoragepublic <T> void storeOrUpdate(T element,
java.lang.String id)
IDataStoragestoreOrUpdate 在接口中 IDataStoragepublic <T> void storeOrUpdate(java.util.List<T> list)
IDataStoragestoreOrUpdate 在接口中 IDataStoragepublic <T> T load(java.lang.Class<T> clazz,
java.lang.String id)
IDataStorageload 在接口中 IDataStoragepublic <T> java.util.List<T> loadAll(java.lang.Class<T> clazz)
IDataStorageloadAll 在接口中 IDataStoragepublic <T> java.util.List<T> loadAll(java.lang.Class<T> clazz,
java.util.Comparator<T> comparator)
loadAll 在接口中 IDataStoragepublic <T> java.util.List<T> load(java.lang.Class<T> clazz,
Condition<T> condition)
IDataStorageload 在接口中 IDataStoragepublic <T> java.util.List<T> load(java.lang.Class<T> clazz,
Condition<T> condition,
java.util.Comparator<T> comparator)
load 在接口中 IDataStoragepublic <T> void delete(java.lang.Class<T> clazz,
java.lang.String id)
IDataStoragedelete 在接口中 IDataStoragepublic <T> void deleteAll(java.lang.Class<T> clazz)
IDataStoragedeleteAll 在接口中 IDataStoragepublic <T> boolean contains(java.lang.Class<T> clazz,
java.lang.String id)
IDataStoragecontains 在接口中 IDataStoragepublic <T> void delete(T element)
IDataStoragedelete 在接口中 IDataStoragepublic <T> void delete(java.lang.Class<T> clazz,
java.util.List<java.lang.String> ids)
IDataStoragedelete 在接口中 IDataStoragepublic <T> void delete(java.util.List<T> list)
IDataStoragedelete 在接口中 IDataStoragepublic <T> void delete(java.lang.Class<T> clazz,
Condition<T> condition)
delete 在接口中 IDataStoragepublic void clear()
IDataStorageclear 在接口中 IDataStorage