| Package | Description |
|---|---|
| org.pinus4j.api |
Pinus存储的用户调用接口.
用户使用Pinus存储时主要是使用的接口是IShardingStorageClient, 此接口包含了对数据库的增删改查相关的操作。方便用户进行分库分表操作。
|
| org.pinus4j.datalayer |
数据层,抽象出不同的存储
|
| org.pinus4j.datalayer.jdbc |
封装对于jdbc的操作.
|
| org.pinus4j.utils |
Pinus存储相关的工具类.
|
| Modifier and Type | Method and Description |
|---|---|
static SQL |
SQL.valueOf(String sql,
Object... params) |
| Modifier and Type | Method and Description |
|---|---|
List<Map<String,Object>> |
ShardingStorageClientImpl.findBySql(SQL sql,
IShardingKey<?> shardingKey) |
List<Map<String,Object>> |
IShardingStorageClient.findBySql(SQL sql,
IShardingKey<?> shardingKey)
一个主分库分表, 根据条件查询.当查询不到数据时返回空的List,不会返回null.
|
List<Map<String,Object>> |
ShardingStorageClientImpl.findBySql(SQL sql,
IShardingKey<?> shardingKey,
EnumDBMasterSlave masterSlave) |
List<Map<String,Object>> |
IShardingStorageClient.findBySql(SQL sql,
IShardingKey<?> shardingKey,
EnumDBMasterSlave masterSlave)
一个主分库分表, 根据条件查询.当查询不到数据时返回空的List,不会返回null.
|
List<Map<String,Object>> |
ShardingStorageClientImpl.findGlobalBySql(SQL sql,
String clusterName) |
List<Map<String,Object>> |
IShardingStorageClient.findGlobalBySql(SQL sql,
String clusterName)
根据sql查询全局表.
|
List<Map<String,Object>> |
ShardingStorageClientImpl.findGlobalBySql(SQL sql,
String clusterName,
EnumDBMasterSlave masterSlave) |
List<Map<String,Object>> |
IShardingStorageClient.findGlobalBySql(SQL sql,
String clusterName,
EnumDBMasterSlave masterSlave)
根据sql查询全局表.
|
| Modifier and Type | Method and Description |
|---|---|
static PreparedStatement |
SQLBuilder.buildSelectBySql(Connection conn,
SQL sql,
int tableIndex)
拼装sql.
|
static PreparedStatement |
SQLBuilder.buildSelectBySqlGlobal(Connection conn,
SQL sql) |
List<Map<String,Object>> |
IShardingMasterQuery.findBySqlFromMaster(SQL sql,
IShardingKey<?> shardingValue)
一个主分库分表, 根据条件查询.当查询不到数据时返回空的List,不会返回null.
|
List<Map<String,Object>> |
IShardingSlaveQuery.findBySqlFromSlave(SQL sql,
IShardingKey<?> shardingValue,
EnumDBMasterSlave slave)
一个从分库分表, 根据条件查询.
|
<T> List<T> |
IGlobalMasterQuery.findGlobalBySqlFromMaster(SQL sql,
String clusterName)
根据sql查询全局表.
|
List<Map<String,Object>> |
IGlobalSlaveQuery.findGlobalBySqlFromSlave(SQL sql,
String clusterName,
EnumDBMasterSlave slave) |
static void |
SlowQueryLogger.write(Connection conn,
SQL sql,
long constTime) |
static void |
SlowQueryLogger.write(DB db,
SQL sql,
long constTime) |
| Modifier and Type | Method and Description |
|---|---|
List<Map<String,Object>> |
ShardingJdbcMasterQueryImpl.findBySqlFromMaster(SQL sql,
IShardingKey<?> shardingKey) |
List<Map<String,Object>> |
ShardingJdbcSlaveQueryImpl.findBySqlFromSlave(SQL sql,
IShardingKey<?> shardingKey,
EnumDBMasterSlave slave) |
List<Map<String,Object>> |
GlobalJdbcMasterQueryImpl.findGlobalBySqlFromMaster(SQL sql,
String clusterName) |
List<Map<String,Object>> |
GlobalJdbcSlaveQueryImpl.findGlobalBySqlFromSlave(SQL sql,
String clusterName,
EnumDBMasterSlave slave) |
protected List<Map<String,Object>> |
AbstractJdbcQuery.selectBySql(DB db,
SQL sql)
一个主分库分表, 根据条件查询.
|
protected List<Map<String,Object>> |
AbstractJdbcQuery.selectGlobalBySql(Connection conn,
SQL sql) |
| Modifier and Type | Method and Description |
|---|---|
static void |
CheckUtil.checkSQL(SQL sql)
校验SQL对象.
|
Copyright © 2015. All rights reserved.