public class ShardingStrategy extends Object
| 构造器和说明 |
|---|
ShardingStrategy(Collection<String> shardingColumns,
ShardingAlgorithm shardingAlgorithm) |
ShardingStrategy(String shardingColumn,
ShardingAlgorithm shardingAlgorithm) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
doDynamicSharding(Collection<ShardingValue<?>> shardingValues)
Calculate dynamic sharding info.
|
Collection<String> |
doStaticSharding(Collection<String> availableTargetNames,
Collection<ShardingValue<?>> shardingValues)
Calculate static sharding info.
|
public ShardingStrategy(String shardingColumn, ShardingAlgorithm shardingAlgorithm)
public ShardingStrategy(Collection<String> shardingColumns, ShardingAlgorithm shardingAlgorithm)
public Collection<String> doStaticSharding(Collection<String> availableTargetNames, Collection<ShardingValue<?>> shardingValues)
availableTargetNames - available data sources or tables's namesshardingValues - sharding valuespublic Collection<String> doDynamicSharding(Collection<ShardingValue<?>> shardingValues)
shardingValues - sharding valuesCopyright © 2017. All rights reserved.