| Modifier and Type | Method and 描述 |
|---|---|
List<Shard> |
RouterManager.getShards(Partition partition,
String sql,
Object... preparedParams)
获取匹配的分片
|
| Modifier and Type | Method and 描述 |
|---|---|
String |
ShardRule.getReplacedSql(Partition partition,
Shard shard,
String sql)
返回替换好的SQL语句,对于在同一个schema中的用多个表进行分表的话,就需要替换SQL脚本
|
String |
RouterManager.getSql(Partition partition,
Shard shard,
String sql,
Object... preparedParams)
返回分片执行语句
|
boolean |
RouterManager.isMatch(Partition partition,
Shard shard,
String sql,
Object... preparedParams)
返回某个分片是否匹配
|
boolean |
ShardRule.isMatch(Partition partition,
Shard shard,
String sql,
Object... preparedParams)
返回是否属于当前分片处理
|
| Modifier and Type | Method and 描述 |
|---|---|
Shard |
ShardBalanceDefault.getReadableShard(Partition partition) |
Shard |
ShardBalance.getReadableShard(Partition partition)
获取读取分区
|
Shard |
ShardBalanceDefault.getReadShardWithTransaction(Partition partition) |
Shard |
ShardBalance.getReadShardWithTransaction(Partition partition)
获取读取分区,在开启事务的情况下
|
| Modifier and Type | Method and 描述 |
|---|---|
List<Shard> |
ShardBalanceDefault.getWritableShard(Partition partition) |
List<Shard> |
ShardBalance.getWritableShard(Partition partition)
获取写入分区,在所有的写入分区都执行写入相关的指令
|
| Modifier and Type | Method and 描述 |
|---|---|
List<Shard> |
Partition.getReadShardList() |
List<Shard> |
Partition.getShards() |
List<Shard> |
Partition.getWritableShardList() |
| Modifier and Type | Method and 描述 |
|---|---|
void |
Partition.setShards(List<Shard> shards) |
| Modifier and Type | Method and 描述 |
|---|---|
Shard |
ResultSetExecutor.getShard() |
Shard |
RealStatementExecutor.getShard() |
| Constructor and 描述 |
|---|
RealStatementExecutor(Statement realStatement,
String executeSql,
String originalSql,
Shard shard,
Partition partition,
Router router,
Object[] values) |
ResultSetExecutor(ResultSet resultSet,
String executeSql,
String originalSql,
Shard shard,
Partition partition,
Router router) |
| Modifier and Type | Method and 描述 |
|---|---|
List<Shard> |
RouterManagerImpl.getShards(Partition partition,
String sql,
Object... preparedParams) |
| Modifier and Type | Method and 描述 |
|---|---|
String |
RouterManagerImpl.getSql(Partition partition,
Shard shard,
String sql,
Object... preparedParams) |
boolean |
RouterManagerImpl.isMatch(Partition partition,
Shard shard,
String sql,
Object... preparedParams) |
| Constructor and 描述 |
|---|
InsertSqlTransform(Insert originalInsert,
Shard firstShard,
DatabaseMetaData metaData) |
| Modifier and Type | Method and 描述 |
|---|---|
String |
ShardRuleByIdDifferentSchema.getReplacedSql(Partition partition,
Shard shard,
String sql) |
String |
ShardRuleBySectionDifferentSchema.getReplacedSql(Partition partition,
Shard shard,
String sql) |
String |
ShardRuleByIdSameSchema.getReplacedSql(Partition partition,
Shard shard,
String sql) |
String |
ShardRuleByFieldValue.getReplacedSql(Partition partition,
Shard shard,
String sql) |
String |
ShardRuleBySectionAndHashDifferentSchema.getReplacedSql(Partition partition,
Shard shard,
String sql) |
boolean |
ShardRuleBySectionDifferentSchema.isMatch(Partition partition,
Shard shard,
String sql,
Object... preparedParams) |
boolean |
ShardRuleByIdAbstract.isMatch(Partition partition,
Shard shard,
String sql,
Object... preparedParams) |
boolean |
ShardRuleByFieldValue.isMatch(Partition partition,
Shard shard,
String sql,
Object... preparedParams) |
boolean |
ShardRuleBySectionAndHashDifferentSchema.isMatch(Partition partition,
Shard shard,
String sql,
Object... preparedParams) |
Copyright © 2006–2015 TinyGroup. All rights reserved.