| 限定符和类型 | 方法和说明 |
|---|---|
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)
获取分表分片键值.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ShardingValue<?> |
Condition.getShardingValue(List<Object> parameters)
将条件对象转换为分片值.
|
| 限定符和类型 | 方法和说明 |
|---|---|
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运算符计算分片结果名称集合.
|
String |
NoneKeyShardingAlgorithm.doSharding(Collection<String> availableTargetNames,
ShardingValue<T> shardingValue)
没有分片键的情况下,调用该方法.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
ShardingStrategy.doDynamicSharding(Collection<ShardingValue<?>> shardingValues)
计算动态分片.
|
Collection<String> |
MultipleKeysShardingAlgorithm.doSharding(Collection<String> availableTargetNames,
Collection<ShardingValue<?>> shardingValues)
根据分片值计算分片结果名称集合.
|
Collection<String> |
ShardingStrategy.doStaticSharding(SQLType sqlType,
Collection<String> availableTargetNames,
Collection<ShardingValue<?>> shardingValues)
计算静态分片.
|
Copyright © 2017. All rights reserved.