| 限定符和类型 | 方法和说明 |
|---|---|
ShardingValue<?> |
HintManager.getDatabaseShardingValue(ShardingKey shardingKey)
获取分库分片键值.
|
ShardingValue<?> |
HintManager.getTableShardingValue(ShardingKey shardingKey)
获取分表分片键值.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
NoneDatabaseShardingAlgorithm.doBetweenSharding(Collection<String> availableTargetNames,
ShardingValue<String> shardingValue) |
String |
NoneDatabaseShardingAlgorithm.doEqualSharding(Collection<String> availableTargetNames,
ShardingValue<String> shardingValue) |
Collection<String> |
NoneDatabaseShardingAlgorithm.doInSharding(Collection<String> availableTargetNames,
ShardingValue<String> shardingValue) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
NoneDatabaseShardingAlgorithm.doSharding(Collection<String> availableTargetNames,
Collection<ShardingValue<?>> shardingValues) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
NoneTableShardingAlgorithm.doBetweenSharding(Collection<String> availableTargetNames,
ShardingValue<String> shardingValue) |
String |
NoneTableShardingAlgorithm.doEqualSharding(Collection<String> availableTargetNames,
ShardingValue<String> shardingValue) |
Collection<String> |
NoneTableShardingAlgorithm.doInSharding(Collection<String> availableTargetNames,
ShardingValue<String> shardingValue) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
NoneTableShardingAlgorithm.doSharding(Collection<String> availableTableNames,
Collection<ShardingValue<?>> shardingValues) |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.google.common.base.Optional<ShardingValue<?>> |
HintManagerHolder.getDatabaseShardingValue(ShardingKey shardingKey)
获取分库分片键值.
|
static com.google.common.base.Optional<ShardingValue<?>> |
HintManagerHolder.getTableShardingValue(ShardingKey shardingKey)
获取分表分片键值.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ShardingValue<?> |
SingleRouterUtil.convertConditionToShardingValue(Condition condition)
将条件对象转换为分片值对象.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
SingleKeyShardingAlgorithm.doBetweenSharding(Collection<String> availableTargetNames,
ShardingValue<T> shardingValue)
根据分片值和SQL的BETWEEN运算符计算分片结果名称集合.
|
String |
SingleKeyShardingAlgorithm.doEqualSharding(Collection<String> availableTargetNames,
ShardingValue<T> shardingValue)
根据分片值和SQL的=运算符计算分片结果名称集合.
|
Collection<String> |
SingleKeyShardingAlgorithm.doInSharding(Collection<String> availableTargetNames,
ShardingValue<T> shardingValue)
根据分片值和SQL的IN运算符计算分片结果名称集合.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
ShardingStrategy.doDynamicSharding(Collection<ShardingValue<?>> shardingValues)
计算动态分片.
|
Collection<String> |
MultipleKeysShardingAlgorithm.doSharding(Collection<String> availableTargetNames,
Collection<ShardingValue<?>> shardingValues)
根据分片值计算分片结果名称集合.
|
Collection<String> |
ShardingStrategy.doStaticSharding(SQLStatementType sqlStatementType,
Collection<String> availableTargetNames,
Collection<ShardingValue<?>> shardingValues)
计算静态分片.
|
Copyright © 2016. All rights reserved.