You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by tu...@apache.org on 2022/07/07 09:22:01 UTC

[shardingsphere] branch master updated: Optimize ComplexInlineShardingAlgorithm exception message and rename param in StandardShardingAlgorithm (#18937)

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 <du...@apache.org>
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());