public final class NoneDatabaseShardingAlgorithm extends Object implements SingleKeyDatabaseShardingAlgorithm<String>, MultipleKeysDatabaseShardingAlgorithm
| 构造器和说明 |
|---|
NoneDatabaseShardingAlgorithm() |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
doBetweenSharding(Collection<String> availableTargetNames,
ShardingValue<String> shardingValue)
Sharding with between operator.
|
String |
doEqualSharding(Collection<String> availableTargetNames,
ShardingValue<String> shardingValue)
Sharding with equal operator.
|
Collection<String> |
doInSharding(Collection<String> availableTargetNames,
ShardingValue<String> shardingValue)
Sharding with in operator.
|
Collection<String> |
doSharding(Collection<String> availableTargetNames,
Collection<ShardingValue<?>> shardingValues)
Calculate and do sharding.
|
public Collection<String> doSharding(Collection<String> availableTargetNames, Collection<ShardingValue<?>> shardingValues)
MultipleKeysShardingAlgorithmdoSharding 在接口中 MultipleKeysShardingAlgorithmavailableTargetNames - available data sources or tables's namesshardingValues - sharding valuespublic String doEqualSharding(Collection<String> availableTargetNames, ShardingValue<String> shardingValue)
SingleKeyShardingAlgorithmdoEqualSharding 在接口中 SingleKeyShardingAlgorithm<String>availableTargetNames - available data sources or tables's namesshardingValue - sharding valuepublic Collection<String> doInSharding(Collection<String> availableTargetNames, ShardingValue<String> shardingValue)
SingleKeyShardingAlgorithmdoInSharding 在接口中 SingleKeyShardingAlgorithm<String>availableTargetNames - available data sources or tables's namesshardingValue - sharding valuepublic Collection<String> doBetweenSharding(Collection<String> availableTargetNames, ShardingValue<String> shardingValue)
SingleKeyShardingAlgorithmdoBetweenSharding 在接口中 SingleKeyShardingAlgorithm<String>availableTargetNames - available data sources or tables's namesshardingValue - sharding valueCopyright © 2017. All rights reserved.