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