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

totalo 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 ff79177d0b3 Remove useless equals and hashcode on 
StorageUnitNodeMapper (#28611)
ff79177d0b3 is described below

commit ff79177d0b3dcdf2889f294fcfebecbac848cdcd
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Sep 28 00:56:27 2023 +0800

    Remove useless equals and hashcode on StorageUnitNodeMapper (#28611)
---
 .../resource/unit/StorageUnitNodeMapper.java       | 25 +++-------------------
 .../resource/unit/StorageUnitNodeMapperUtils.java  |  2 +-
 2 files changed, 4 insertions(+), 23 deletions(-)

diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/unit/StorageUnitNodeMapper.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/unit/StorageUnitNodeMapper.java
index cce0b4490bb..97f6b4d6d3b 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/unit/StorageUnitNodeMapper.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/unit/StorageUnitNodeMapper.java
@@ -17,7 +17,6 @@
 
 package org.apache.shardingsphere.infra.metadata.database.resource.unit;
 
-import com.google.common.base.Objects;
 import lombok.Getter;
 import lombok.RequiredArgsConstructor;
 import 
org.apache.shardingsphere.infra.metadata.database.resource.node.StorageNode;
@@ -33,29 +32,11 @@ public final class StorageUnitNodeMapper {
     
     private final StorageNode storageNode;
     
-    private final String catalog;
-    
     private final String url;
     
-    public StorageUnitNodeMapper(final String name, final StorageNode 
storageNode, final String url) {
-        this(name, storageNode, null, url);
-    }
-    
-    @Override
-    public boolean equals(final Object obj) {
-        if (obj instanceof StorageUnitNodeMapper) {
-            StorageUnitNodeMapper storageUnitNodeMapper = 
(StorageUnitNodeMapper) obj;
-            return storageUnitNodeMapper.name.equalsIgnoreCase(name) && 
storageUnitNodeMapper.storageNode.equals(storageNode) && 
isSameCatalog(storageUnitNodeMapper);
-        }
-        return false;
-    }
-    
-    private boolean isSameCatalog(final StorageUnitNodeMapper 
storageUnitNodeMapper) {
-        return null == catalog ? null == storageUnitNodeMapper : 
catalog.equalsIgnoreCase(storageUnitNodeMapper.getCatalog());
-    }
+    private final String catalog;
     
-    @Override
-    public int hashCode() {
-        return Objects.hashCode(name.toUpperCase(), 
storageNode.getName().toUpperCase(), null == catalog ? null : 
catalog.toUpperCase());
+    public StorageUnitNodeMapper(final String name, final StorageNode 
storageNode, final String url) {
+        this(name, storageNode, url, null);
     }
 }
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/unit/StorageUnitNodeMapperUtils.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/unit/StorageUnitNodeMapperUtils.java
index f016401f34c..14a7790a888 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/unit/StorageUnitNodeMapperUtils.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/resource/unit/StorageUnitNodeMapperUtils.java
@@ -95,7 +95,7 @@ public final class StorageUnitNodeMapperUtils {
     
     private static StorageUnitNodeMapper createStorageUnitNodeMapper(final 
StorageNode storageNode, final String storageUnitName, final String url, final 
boolean isInstanceConnectionAvailable) {
         return isInstanceConnectionAvailable
-                ? new StorageUnitNodeMapper(storageUnitName, storageNode, new 
StandardJdbcUrlParser().parse(url).getDatabase(), url)
+                ? new StorageUnitNodeMapper(storageUnitName, storageNode, url, 
new StandardJdbcUrlParser().parse(url).getDatabase())
                 : new StorageUnitNodeMapper(storageUnitName, storageNode, url);
     }
     

Reply via email to