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

menghaoran 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 769c6078c58 Refactor equals for ShardingSphereIdentifier (#37759)
769c6078c58 is described below

commit 769c6078c583393b2d197eed25849dc8fdcd686c
Author: Haoran Meng <[email protected]>
AuthorDate: Fri Jan 16 22:18:10 2026 +0800

    Refactor equals for ShardingSphereIdentifier (#37759)
---
 .../infra/metadata/identifier/ShardingSphereIdentifier.java            | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/identifier/ShardingSphereIdentifier.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/identifier/ShardingSphereIdentifier.java
index 25dc1bf018d..45d734406df 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/identifier/ShardingSphereIdentifier.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/identifier/ShardingSphereIdentifier.java
@@ -71,7 +71,8 @@ public final class ShardingSphereIdentifier {
         if (null == getValue() && null == ((ShardingSphereIdentifier) 
obj).getValue()) {
             return true;
         }
-        return isCaseSensitive ? 
String.valueOf(getValue()).equals(((ShardingSphereIdentifier) obj).getValue()) 
: value.equals(((ShardingSphereIdentifier) obj).value);
+        boolean shouldUseCaseSensitive = isCaseSensitive || 
((ShardingSphereIdentifier) obj).isCaseSensitive;
+        return shouldUseCaseSensitive ? 
String.valueOf(getValue()).equals(((ShardingSphereIdentifier) obj).getValue()) 
: value.equals(((ShardingSphereIdentifier) obj).value);
     }
     
     @Override

Reply via email to