public interface IShardingMasterQuery extends IDataQuery
| Modifier and Type | Method and Description |
|---|---|
<T> T |
findByPkFromMaster(Number pk,
IShardingKey<?> shardingValue,
Class<T> clazz,
boolean useCache)
一个主分库分表, 根据主键查询.
|
<T> List<T> |
findByPkListFromMaster(List<? extends Number> pks,
IShardingKey<?> shardingValue,
Class<T> clazz,
boolean useCache)
一个主分库分表, 根据多个主键查询.当查询不到数据时返回空的List,不会返回null.
|
<T> List<T> |
findByPksFromMaster(IShardingKey<?> shardingKey,
Class<T> clazz,
boolean useCache,
Number... pks) |
<T> List<T> |
findByPksFromMaster(IShardingKey<?> shardingValue,
Class<T> clazz,
Number... pks)
一个主分库分表, 根据多个主键查询.当查询不到数据时返回空的List,不会返回null.
|
<T> List<T> |
findByQueryFromMaster(IQuery query,
IShardingKey<?> shardingValue,
Class<T> clazz,
boolean useCache)
根据查询条件对象进行查询.当查询不到数据时返回空的List,不会返回null.
|
<T> List<T> |
findByShardingPairFromMaster(List<? extends Number> pks,
List<IShardingKey<?>> shardingValues,
Class<T> clazz,
boolean useCache)
多个主分库分表, 多个主键查询.
|
<T> List<T> |
findByShardingPairFromMaster(List<IShardingKey<?>> shardingValues,
Class<T> clazz,
Number... pks)
Deprecated.
|
List<Map<String,Object>> |
findBySqlFromMaster(SQL sql,
IShardingKey<?> shardingValue)
一个主分库分表, 根据条件查询.当查询不到数据时返回空的List,不会返回null.
|
<T> T |
findOneByQueryFromMaster(IQuery query,
IShardingKey<?> shardingValue,
Class<T> clazz,
boolean useCache)
根据查询条件获取一条数据.
|
Number |
getCountFromMaster(Class<?> clazz,
boolean useCache)
获取集群总数.
|
Number |
getCountFromMaster(Class<?> clazz,
IQuery query)
根据查询条件获取集群记录数.
|
Number |
getCountFromMaster(IQuery query,
IShardingKey<?> shardingValue,
Class<?> clazz)
根据查询条件获取某一个分片的记录数.
|
Number |
getCountFromMaster(IShardingKey<?> shardingValue,
Class<?> clazz,
boolean useCache)
获取分库分表记录总数.
|
getDBCluster, getPrimaryCache, getSecondCache, setDBCluster, setPrimaryCache, setSecondCacheNumber getCountFromMaster(Class<?> clazz, boolean useCache)
clazz - Number getCountFromMaster(Class<?> clazz, IQuery query)
clazz - 实体对象query - 查询条件Number getCountFromMaster(IShardingKey<?> shardingValue, Class<?> clazz, boolean useCache)
shardingValue - 分库分表因子clazz - 数据对象DBOperationException - 操作失败IllegalArgumentException - 输入参数错误Number getCountFromMaster(IQuery query, IShardingKey<?> shardingValue, Class<?> clazz)
<T> T findByPkFromMaster(Number pk, IShardingKey<?> shardingValue, Class<T> clazz, boolean useCache)
pk - 主键shardingValue - 分库分表因子clazz - 数据对象类型DBOperationException - 操作失败IllegalArgumentException - 输入参数错误<T> T findOneByQueryFromMaster(IQuery query, IShardingKey<?> shardingValue, Class<T> clazz, boolean useCache)
query - shardingValue - clazz - <T> List<T> findByPksFromMaster(IShardingKey<?> shardingValue, Class<T> clazz, Number... pks)
shardingValue - 分库分表因子clazz - 数据对象类型pks - 主键DBOperationException - 操作失败IllegalArgumentException - 输入参数错误<T> List<T> findByPksFromMaster(IShardingKey<?> shardingKey, Class<T> clazz, boolean useCache, Number... pks)
<T> List<T> findByPkListFromMaster(List<? extends Number> pks, IShardingKey<?> shardingValue, Class<T> clazz, boolean useCache)
pks - 主键数组shardingValue - 分库分表因子clazz - 数据对象类型DBOperationException - 操作失败IllegalArgumentException - 输入参数错误@Deprecated <T> List<T> findByShardingPairFromMaster(List<IShardingKey<?>> shardingValues, Class<T> clazz, Number... pks)
shardingValues - 分库分表因子列表clazz - 数据对象类型pks - 主键数组DBOperationException - 操作失败IllegalArgumentException - 输入参数错误<T> List<T> findByShardingPairFromMaster(List<? extends Number> pks, List<IShardingKey<?>> shardingValues, Class<T> clazz, boolean useCache)
pks - 主键数组shardingValues - 分库分表因子列表clazz - 数据对象类型DBOperationException - 操作失败IllegalArgumentException - 输入参数错误List<Map<String,Object>> findBySqlFromMaster(SQL sql, IShardingKey<?> shardingValue)
sql - 查询语句shardingValue - 分库分表因子DBOperationException - 操作失败IllegalArgumentException - 输入参数错误<T> List<T> findByQueryFromMaster(IQuery query, IShardingKey<?> shardingValue, Class<T> clazz, boolean useCache)
query - 查询条件shardingValue - 分库分表因子DBOperationException - 操作失败IllegalArgumentException - 输入参数错误Copyright © 2015. All rights reserved.