public class ResultSetableQueryImpl<T> extends DefaultQueryImpl<T>
DefaultQueryImpl.ConditionRelation, DefaultQueryImpl.OrderBy| Modifier and Type | Field and Description |
|---|---|
private IEntityMetaManager |
entityMetaManager |
private IGlobalQuery |
globalQuery |
private EnumDBMasterSlave |
masterSlave |
private IShardingKey<?> |
shardingKey |
private IShardingQuery |
shardingQuery |
private boolean |
useCache |
| Constructor and Description |
|---|
ResultSetableQueryImpl(Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
void |
clean()
清除当前已经设置的查询条件.
|
IQuery<T> |
clone()
clone.
|
Number |
count()
获取此Query查询到的结果集数量.
|
private List<EntityPK> |
coverToEntityPK()
将当前Query查询转换为PK查询,提高缓存的命中率.
|
IGlobalQuery |
getGlobalQuery() |
IShardingQuery |
getShardingQuery() |
List<T> |
list()
获取此Query查询到的结果集.
|
T |
load()
获取一条记录.
|
void |
setGlobalQuery(IGlobalQuery globalQuery) |
IQuery<T> |
setMasterSlave(EnumDBMasterSlave masterSlave)
设置查询主从库.
|
IQuery<T> |
setShardingKey(IShardingKey<?> shardingKey)
set sharding key.
|
void |
setShardingQuery(IShardingQuery shardingQuery) |
IQuery<T> |
setUseCache(boolean useCache)
设置查询是否使用缓存
|
add, and, getCondList, getFields, getLimit, getOrderList, getStart, getWhereSql, hasQueryFields, isEffect, limit, limit, or, orderBy, orderBy, setCondList, setFields, setFields, setLimit, setOrderList, setStart, toStringprivate IGlobalQuery globalQuery
private IShardingQuery shardingQuery
private IShardingKey<?> shardingKey
private boolean useCache
private EnumDBMasterSlave masterSlave
private IEntityMetaManager entityMetaManager
public IQuery<T> setShardingKey(IShardingKey<?> shardingKey)
IQuerysetShardingKey in interface IQuery<T>setShardingKey in class DefaultQueryImpl<T>public IQuery<T> setMasterSlave(EnumDBMasterSlave masterSlave)
IQuerysetMasterSlave in interface IQuery<T>setMasterSlave in class DefaultQueryImpl<T>public IQuery<T> setUseCache(boolean useCache)
IQuerysetUseCache in interface IQuery<T>setUseCache in class DefaultQueryImpl<T>public void clean()
IQuerypublic IGlobalQuery getGlobalQuery()
public void setGlobalQuery(IGlobalQuery globalQuery)
public IShardingQuery getShardingQuery()
public void setShardingQuery(IShardingQuery shardingQuery)
Copyright © 2015. All rights reserved.