public class ShardingStrategy extends Object
| 构造器和说明 |
|---|
ShardingStrategy(Collection<String> shardingColumns,
ShardingAlgorithm shardingAlgorithm) |
ShardingStrategy(String shardingColumn,
ShardingAlgorithm shardingAlgorithm) |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<String> |
doDynamicSharding(Collection<ShardingValue<?>> shardingValues)
计算动态分片.
|
Collection<String> |
doStaticSharding(SQLType sqlType,
Collection<String> availableTargetNames,
Collection<ShardingValue<?>> shardingValues)
计算静态分片.
|
public ShardingStrategy(String shardingColumn, ShardingAlgorithm shardingAlgorithm)
public ShardingStrategy(Collection<String> shardingColumns, ShardingAlgorithm shardingAlgorithm)
public Collection<String> doStaticSharding(SQLType sqlType, Collection<String> availableTargetNames, Collection<ShardingValue<?>> shardingValues)
sqlType - SQL语句的类型availableTargetNames - 所有的可用分片资源集合shardingValues - 分片值集合public Collection<String> doDynamicSharding(Collection<ShardingValue<?>> shardingValues)
shardingValues - 分片值集合Copyright © 2017. All rights reserved.