public class MemoryDataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery> extends Object implements DataAccess<E,I,Q>
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<I,E> |
entitiesMap |
protected static Map<Class<?>,Map<?,?>> |
tableMap |
| 构造器和说明 |
|---|
MemoryDataAccess(Class<E> entityClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
count(Q query) |
void |
create(E e) |
int |
delete(IdWrapper<I> idWrapper) |
int |
delete(Q query) |
protected void |
doSort(List<E> queryList,
String sort) |
protected boolean |
filterByQuery(Q query,
E entity)
根据Query对象筛选符合条件的Entity对象
|
protected void |
generateNewId(E entity) |
E |
get(IdWrapper<I> idWrapper) |
int |
patch(E patch) |
int |
patch(E p,
Q q) |
List<E> |
query(Q query) |
<V> List<V> |
queryColumns(Q q,
Class<V> classV,
String... columns) |
List<I> |
queryIds(Q query) |
protected boolean |
shouldDiscard(E entity,
String queryFieldName,
Object queryFieldValue) |
int |
update(E e) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbatchInsert, delete, getprotected final Map<I extends Serializable,E extends Persistable<I>> entitiesMap
protected void generateNewId(E entity)
public E get(IdWrapper<I> idWrapper)
get 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>public List<I> queryIds(Q query)
queryIds 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>public void create(E e)
create 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>public int update(E e)
update 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>public int patch(E patch)
patch 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>public int patch(E p, Q q)
patch 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>public int delete(IdWrapper<I> idWrapper)
delete 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>public int delete(Q query)
delete 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>protected boolean filterByQuery(Q query, E entity)
query - Queryentity - Entityprotected boolean shouldDiscard(E entity, String queryFieldName, Object queryFieldValue)
public List<E> query(Q query)
query 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>public <V> List<V> queryColumns(Q q, Class<V> classV, String... columns)
queryColumns 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>public long count(Q query)
count 在接口中 DataAccess<E extends Persistable<I>,I extends Serializable,Q extends PageQuery>Copyright © 2021 DOYToWin. All rights reserved.