This is an automated email from the ASF dual-hosted git repository.

tuichenchuxin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 07a9e230a1c Optimize ComplexInlineShardingAlgorithm exception message 
and rename param in StandardShardingAlgorithm (#18937)
07a9e230a1c is described below

commit 07a9e230a1c4ecebfdc648a3e1b880f64b7fcf09
Author: Zhengqiang Duan <[email protected]>
AuthorDate: Thu Jul 7 17:21:53 2022 +0800

    Optimize ComplexInlineShardingAlgorithm exception message and rename param 
in StandardShardingAlgorithm (#18937)
---
 .../sharding/api/sharding/standard/StandardShardingAlgorithm.java   | 6 +++---
 .../algorithm/sharding/complex/ComplexInlineShardingAlgorithm.java  | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-api/src/main/java/org/apache/shardingsphere/sharding/api/sharding/standard/StandardShardingAlgorithm.java
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-api/src/main/java/org/apache/shardingsphere/sharding/api/sharding/standard/StandardShardingAlgorithm.java
index 7ae7d9a0058..2dd2994e143 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-api/src/main/java/org/apache/shardingsphere/sharding/api/sharding/standard/StandardShardingAlgorithm.java
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-api/src/main/java/org/apache/shardingsphere/sharding/api/sharding/standard/StandardShardingAlgorithm.java
@@ -58,9 +58,9 @@ public interface StandardShardingAlgorithm<T extends 
Comparable<?>> extends Shar
      * @return matched target name
      */
     default Optional<String> findMatchedTargetName(final Collection<String> 
availableTargetNames, final String suffix, final DataNodeInfo dataNodeInfo) {
-        String result = dataNodeInfo.getPrefix() + Strings.padStart(suffix, 
dataNodeInfo.getSuffixMinLength(), dataNodeInfo.getPaddingChar());
-        if (availableTargetNames.contains(result)) {
-            return Optional.of(result);
+        String targetName = dataNodeInfo.getPrefix() + 
Strings.padStart(suffix, dataNodeInfo.getSuffixMinLength(), 
dataNodeInfo.getPaddingChar());
+        if (availableTargetNames.contains(targetName)) {
+            return Optional.of(targetName);
         }
         return Optional.empty();
     }
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/algorithm/sharding/complex/ComplexInlineShardingAlgorithm.java
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/algorithm/sharding/complex/ComplexInlineShardingAlgorithm.java
index d48f70def8a..ba66904ccba 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/algorithm/sharding/complex/ComplexInlineShardingAlgorithm.java
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/algorithm/sharding/complex/ComplexInlineShardingAlgorithm.java
@@ -88,7 +88,7 @@ public final class ComplexInlineShardingAlgorithm implements 
ComplexKeysSharding
         }
         Map<String, Collection<Comparable<?>>> columnNameAndShardingValuesMap 
= shardingValue.getColumnNameAndShardingValuesMap();
         if (!shardingColumns.isEmpty() && shardingColumns.size() != 
columnNameAndShardingValuesMap.size()) {
-            throw new IllegalArgumentException("Complex inline need " + 
shardingColumns.stream() + " sharing columns, but only found " + 
columnNameAndShardingValuesMap.size());
+            throw new IllegalArgumentException("Complex inline need " + 
shardingColumns.size() + " sharing columns, but only found " + 
columnNameAndShardingValuesMap.size());
         }
         Collection<Map<String, Comparable<?>>> combine = 
combine(columnNameAndShardingValuesMap);
         return 
combine.stream().map(this::doSharding).collect(Collectors.toList());

Reply via email to