public interface IShardingSlaveQuery extends IDataQuery
| Modifier and Type | Method and Description |
|---|---|
<T> T |
findByPkFromSlave(Number pk,
IShardingKey<?> shardingValue,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave slave)
一个从分库分表, 根据主键查询.
|
<T> List<T> |
findByPkListFromSlave(List<? extends Number> pks,
IShardingKey<?> shardingValue,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave slave)
一个从分库分表, 根据多个主键查询.
|
<T> List<T> |
findByPksFromSlave(IShardingKey<?> shardingKey,
Class<T> clazz,
EnumDBMasterSlave slave,
boolean useCache,
Number... pks) |
<T> List<T> |
findByPksFromSlave(IShardingKey<?> shardingValue,
Class<T> clazz,
EnumDBMasterSlave slave,
Number... pks)
一个从分库分表, 根据多个主键查询.
|
<T> List<T> |
findByQueryFromSlave(IQuery query,
IShardingKey<?> shardingValue,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave slave)
根据查询条件对象进行查询.
|
<T> List<T> |
findByShardingPairFromSlave(List<? extends Number> pks,
List<IShardingKey<?>> shardingValues,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave slave)
多个从分库分表, 根据多个主键查询.
|
<T> List<T> |
findByShardingPairFromSlave(List<IShardingKey<?>> shardingValues,
Class<T> clazz,
EnumDBMasterSlave slave,
Number... pks)
Deprecated.
|
List<Map<String,Object>> |
findBySqlFromSlave(SQL sql,
IShardingKey<?> shardingValue,
EnumDBMasterSlave slave)
一个从分库分表, 根据条件查询.
|
<T> T |
findOneByQueryFromSlave(IQuery query,
IShardingKey<?> shardingValue,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave slave)
根据查询条件获取一条数据.
|
Number |
getCountFromSlave(IShardingKey<?> shardingValue,
Class<?> clazz,
boolean useCache,
EnumDBMasterSlave slave)
获取从分库分表记录总数.
|
void |
setPrimaryCache(IPrimaryCache primaryCache)
设置缓存.
|
void |
setSecondCache(ISecondCache secondCache)
设置二级缓存.
|
getDBCluster, getPrimaryCache, getSecondCache, setDBClusterNumber getCountFromSlave(IShardingKey<?> shardingValue, Class<?> clazz, boolean useCache, EnumDBMasterSlave slave)
shardingValue - 分库分表因子clazz - 数据对象DBOperationException - 操作失败IllegalArgumentException - 输入参数错误<T> T findByPkFromSlave(Number pk, IShardingKey<?> shardingValue, Class<T> clazz, boolean useCache, EnumDBMasterSlave slave)
pk - 主键shardingValue - 分库分表因子clazz - 数据对象类型slave - 主从库枚举DBOperationException - 操作失败IllegalArgumentException - 输入参数错误<T> T findOneByQueryFromSlave(IQuery query, IShardingKey<?> shardingValue, Class<T> clazz, boolean useCache, EnumDBMasterSlave slave)
query - shardingValue - clazz - slave - <T> List<T> findByPksFromSlave(IShardingKey<?> shardingValue, Class<T> clazz, EnumDBMasterSlave slave, Number... pks)
shardingValue - 分库分表因子clazz - 数据对象类型slave - 主从库枚举pks - 主键DBOperationException - 操作失败IllegalArgumentException - 输入参数错误<T> List<T> findByPksFromSlave(IShardingKey<?> shardingKey, Class<T> clazz, EnumDBMasterSlave slave, boolean useCache, Number... pks)
<T> List<T> findByPkListFromSlave(List<? extends Number> pks, IShardingKey<?> shardingValue, Class<T> clazz, boolean useCache, EnumDBMasterSlave slave)
pks - 主键shardingValue - 分库分表因子clazz - 数据对象类型slave - 主从库枚举DBOperationException - 操作失败IllegalArgumentException - 输入参数错误@Deprecated <T> List<T> findByShardingPairFromSlave(List<IShardingKey<?>> shardingValues, Class<T> clazz, EnumDBMasterSlave slave, Number... pks)
shardingValues - 分库分表因子clazz - 数据对象类型slave - 主从库枚举pks - 主键DBOperationException - 操作失败IllegalArgumentException - 输入参数错误<T> List<T> findByShardingPairFromSlave(List<? extends Number> pks, List<IShardingKey<?>> shardingValues, Class<T> clazz, boolean useCache, EnumDBMasterSlave slave)
pks - 主键shardingValues - 分库分表因子clazz - 数据对象类型slave - 主从库枚举DBOperationException - 操作失败IllegalArgumentException - 输入参数错误List<Map<String,Object>> findBySqlFromSlave(SQL sql, IShardingKey<?> shardingValue, EnumDBMasterSlave slave)
sql - 查询语句shardingValue - 分库分表因子slave - 主从库枚举DBOperationException - 操作失败IllegalArgumentException - 输入参数错误<T> List<T> findByQueryFromSlave(IQuery query, IShardingKey<?> shardingValue, Class<T> clazz, boolean useCache, EnumDBMasterSlave slave)
query - 查询条件shardingValue - 分库分表因子slave - 从库查询DBOperationException - 操作失败IllegalArgumentException - 输入参数错误void setPrimaryCache(IPrimaryCache primaryCache)
setPrimaryCache in interface IDataQueryvoid setSecondCache(ISecondCache secondCache)
setSecondCache in interface IDataQuerysecondCache - Copyright © 2015. All rights reserved.