提交 ea3806fb 编写于 作者: T terrymanu

refactor ShardingStrategy: auto merge in, split range strategy 3rd version

上级 c68bdfc1
......@@ -77,7 +77,15 @@ public final class SimpleRoutingEngine implements RoutingEngine {
}
private boolean isAccurateSharding(final List<ShardingValue<?>> shardingValues) {
return 1 == shardingValues.size() && (ShardingValue.ShardingValueType.SINGLE == shardingValues.get(0).getType() || ShardingValue.ShardingValueType.LIST == shardingValues.get(0).getType());
if (shardingValues.isEmpty()) {
return false;
}
for (ShardingValue<?> each : shardingValues) {
if (ShardingValue.ShardingValueType.RANGE == each.getType()) {
return false;
}
}
return true;
}
private RoutingResult routeAccurate(final TableRule tableRule, final ShardingValue<?> databaseShardingValue, final ShardingValue<?> tableShardingValue) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册