| Package | Description |
|---|---|
| org.pinus4j.api |
Pinus存储的用户调用接口.
用户使用Pinus存储时主要是使用的接口是IShardingStorageClient, 此接口包含了对数据库的增删改查相关的操作。方便用户进行分库分表操作。
|
| org.pinus4j.api.query |
这个包中的类封装了数据库查询.
|
| org.pinus4j.api.query.impl | |
| org.pinus4j.datalayer |
数据层,抽象出不同的存储
|
| org.pinus4j.datalayer.iterator | |
| org.pinus4j.datalayer.query | |
| org.pinus4j.datalayer.query.jdbc | |
| org.pinus4j.task | |
| org.pinus4j.utils |
| Modifier and Type | Method and Description |
|---|---|
<T> IQuery<T> |
PinusClient.createQuery(Class<T> clazz) |
<T> IQuery<T> |
DefaultPinusClient.createQuery(Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
<T> TaskFuture |
PinusClient.submit(ITask<T> task,
Class<T> clazz,
IQuery<T> query)
提交一个数据处理任务.
|
<T> TaskFuture |
DefaultPinusClient.submit(ITask<T> task,
Class<T> clazz,
IQuery<T> query) |
| Modifier and Type | Method and Description |
|---|---|
IQuery<T> |
IQuery.add(Condition cond)
Deprecated.
|
IQuery<T> |
IQuery.and(Condition cond)
and查询条件
|
IQuery<T> |
IQuery.clone()
clone.
|
IQuery<T> |
IQuery.limit(int limit)
设置limit参数
|
IQuery<T> |
IQuery.limit(int start,
int limit)
分页参数.
|
IQuery<T> |
IQuery.or(Condition cond)
or查询条件.
|
IQuery<T> |
IQuery.orderBy(String field,
Order order)
添加怕需字段
|
IQuery<T> |
IQuery.orderBy(String field,
Order order,
Class<?> clazz)
添加排序字段.
|
IQuery<T> |
IQuery.setFields(Class<?> clazz,
String... field)
添加取值字段.
|
IQuery<T> |
IQuery.setFields(String... field)
添加取值字段.
|
IQuery<T> |
IQuery.setMasterSlave(EnumDBMasterSlave masterSlave)
设置查询主从库.
|
IQuery<T> |
IQuery.setShardingKey(IShardingKey<?> shardingKey)
set sharding key.
|
IQuery<T> |
IQuery.setUseCache(boolean useCache)
设置查询是否使用缓存
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultQueryImpl<T>
查询对象实现.
|
class |
ResultSetableQueryImpl<T>
可以获取结果集的查询条件
|
| Modifier and Type | Method and Description |
|---|---|
IQuery<T> |
DefaultQueryImpl.add(Condition cond)
Deprecated.
|
IQuery<T> |
DefaultQueryImpl.and(Condition cond) |
IQuery<T> |
ResultSetableQueryImpl.clone() |
IQuery<T> |
DefaultQueryImpl.clone() |
IQuery<T> |
DefaultQueryImpl.limit(int limit) |
IQuery<T> |
DefaultQueryImpl.limit(int start,
int limit) |
IQuery<T> |
DefaultQueryImpl.or(Condition cond) |
IQuery<T> |
DefaultQueryImpl.orderBy(String field,
Order order) |
IQuery<T> |
DefaultQueryImpl.orderBy(String field,
Order order,
Class<?> clazz) |
IQuery<T> |
DefaultQueryImpl.setFields(Class<?> clazz,
String... fields) |
IQuery<T> |
DefaultQueryImpl.setFields(String... fields) |
IQuery<T> |
ResultSetableQueryImpl.setMasterSlave(EnumDBMasterSlave masterSlave) |
IQuery<T> |
DefaultQueryImpl.setMasterSlave(EnumDBMasterSlave masterSlave) |
IQuery<T> |
ResultSetableQueryImpl.setShardingKey(IShardingKey<?> shardingKey) |
IQuery<T> |
DefaultQueryImpl.setShardingKey(IShardingKey<?> shardingKey) |
IQuery<T> |
ResultSetableQueryImpl.setUseCache(boolean useCache) |
IQuery<T> |
DefaultQueryImpl.setUseCache(boolean useCache) |
| Modifier and Type | Method and Description |
|---|---|
static <T> SQL |
SQLBuilder.buildSelectByQuery(Class<T> clazz,
int tableIndex,
IQuery<T> query)
拼装sql.
|
static <T> SQL |
SQLBuilder.buildSelectCountByQuery(Class<T> clazz,
int tableIndex,
IQuery<T> query) |
static <T> SQL |
SQLBuilder.buildSelectPkByQuery(Class<T> clazz,
int tableIndex,
IQuery<T> query)
拼装sql.
|
void |
IRecordIterator.setQuery(IQuery query)
设置遍历时查询的条件
|
| Modifier and Type | Field and Description |
|---|---|
protected IQuery |
AbstractRecordIterator.query |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractRecordIterator.setQuery(IQuery query) |
| Modifier and Type | Method and Description |
|---|---|
<T> List<T> |
IShardingQuery.findByQuery(IQuery<T> query,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> List<T> |
IGlobalQuery.findByQuery(IQuery<T> query,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> List<T> |
IShardingQuery.findByQuery(IQuery<T> query,
IShardingKey<?> shardingKey,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> Number |
IShardingQuery.getCountByQuery(IQuery<T> query,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> Number |
IGlobalQuery.getCountByQuery(IQuery<T> query,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> Number |
IShardingQuery.getCountByQuery(IQuery<T> query,
IShardingKey<?> shardingKey,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
| Modifier and Type | Method and Description |
|---|---|
private <T> List<T> |
ShardingJdbcQueryImpl._findByQuery(IQuery<T> query,
IDBResource dbResource,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> List<T> |
ShardingJdbcQueryImpl.findByQuery(IQuery<T> query,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> List<T> |
GlobalJdbcQueryImpl.findByQuery(IQuery<T> query,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> List<T> |
ShardingJdbcQueryImpl.findByQuery(IQuery<T> query,
IShardingKey<?> shardingKey,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> Number |
ShardingJdbcQueryImpl.getCountByQuery(IQuery<T> query,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> Number |
GlobalJdbcQueryImpl.getCountByQuery(IQuery<T> query,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
<T> Number |
ShardingJdbcQueryImpl.getCountByQuery(IQuery<T> query,
IShardingKey<?> shardingKey,
Class<T> clazz,
boolean useCache,
EnumDBMasterSlave masterSlave) |
protected <T> List<T> |
AbstractJdbcQuery.selectByQuery(IDBResource dbResource,
IQuery<T> query,
Class<T> clazz) |
protected <T> Number |
AbstractJdbcQuery.selectCountByQuery(IQuery<T> query,
IDBResource dbResource,
Class<T> clazz) |
protected <T> EntityPK[] |
AbstractJdbcQuery.selectPksByQuery(IDBResource dbResource,
IQuery<T> query,
Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
TaskFuture |
TaskExecutor.execute(ITask<E> task,
IQuery query) |
| Modifier and Type | Method and Description |
|---|---|
static void |
CheckUtil.checkQuery(IQuery query)
校验Query对象.
|
Copyright © 2015. All rights reserved.