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

chengzhang 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 eb0d05288dc Use CaseInsensitiveMap to replace toLowerCase method in 
ShardingSphereStatistics, ShardingSphereDatabaseData, ShardingSphereSchemaData 
(#32722)
eb0d05288dc is described below

commit eb0d05288dc40dd656a3f0d749783fc1b668e992
Author: Zhengqiang Duan <duanzhengqi...@apache.org>
AuthorDate: Thu Aug 29 18:54:58 2024 +0800

    Use CaseInsensitiveMap to replace toLowerCase method in 
ShardingSphereStatistics, ShardingSphereDatabaseData, ShardingSphereSchemaData 
(#32722)
---
 .../metadata/statistics/ShardingSphereDatabaseData.java      | 12 ++++++------
 .../infra/metadata/statistics/ShardingSphereSchemaData.java  | 12 ++++++------
 .../infra/metadata/statistics/ShardingSphereStatistics.java  | 12 ++++++------
 3 files changed, 18 insertions(+), 18 deletions(-)

diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereDatabaseData.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereDatabaseData.java
index b999a9735c5..4aaa32a97a6 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereDatabaseData.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereDatabaseData.java
@@ -17,9 +17,9 @@
 
 package org.apache.shardingsphere.infra.metadata.statistics;
 
+import com.cedarsoftware.util.CaseInsensitiveMap;
 import lombok.Getter;
 
-import java.util.LinkedHashMap;
 import java.util.Map;
 
 /**
@@ -28,7 +28,7 @@ import java.util.Map;
 @Getter
 public final class ShardingSphereDatabaseData {
     
-    private final Map<String, ShardingSphereSchemaData> schemaData = new 
LinkedHashMap<>();
+    private final Map<String, ShardingSphereSchemaData> schemaData = new 
CaseInsensitiveMap<>();
     
     /**
      * Get ShardingSphere schema data.
@@ -37,7 +37,7 @@ public final class ShardingSphereDatabaseData {
      * @return ShardingSphere schema data
      */
     public ShardingSphereSchemaData getSchema(final String schemaName) {
-        return schemaData.get(schemaName.toLowerCase());
+        return schemaData.get(schemaName);
     }
     
     /**
@@ -47,7 +47,7 @@ public final class ShardingSphereDatabaseData {
      * @param schema ShardingSphere schema data
      */
     public void putSchema(final String schemaName, final 
ShardingSphereSchemaData schema) {
-        schemaData.put(schemaName.toLowerCase(), schema);
+        schemaData.put(schemaName, schema);
     }
     
     /**
@@ -56,7 +56,7 @@ public final class ShardingSphereDatabaseData {
      * @param schemaName schema name
      */
     public void removeSchema(final String schemaName) {
-        schemaData.remove(schemaName.toLowerCase());
+        schemaData.remove(schemaName);
     }
     
     /**
@@ -66,6 +66,6 @@ public final class ShardingSphereDatabaseData {
      * @return Contains schema from database or not
      */
     public boolean containsSchema(final String schemaName) {
-        return schemaData.containsKey(schemaName.toLowerCase());
+        return schemaData.containsKey(schemaName);
     }
 }
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereSchemaData.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereSchemaData.java
index a00dd5d55db..848dd8efe93 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereSchemaData.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereSchemaData.java
@@ -17,9 +17,9 @@
 
 package org.apache.shardingsphere.infra.metadata.statistics;
 
+import com.cedarsoftware.util.CaseInsensitiveMap;
 import lombok.Getter;
 
-import java.util.LinkedHashMap;
 import java.util.Map;
 
 /**
@@ -28,7 +28,7 @@ import java.util.Map;
 @Getter
 public final class ShardingSphereSchemaData {
     
-    private final Map<String, ShardingSphereTableData> tableData = new 
LinkedHashMap<>();
+    private final Map<String, ShardingSphereTableData> tableData = new 
CaseInsensitiveMap<>();
     
     /**
      * Get ShardingSphere table meta data via table name.
@@ -37,7 +37,7 @@ public final class ShardingSphereSchemaData {
      * @return ShardingSphere table data
      */
     public ShardingSphereTableData getTable(final String tableName) {
-        return tableData.get(tableName.toLowerCase());
+        return tableData.get(tableName);
     }
     
     /**
@@ -47,7 +47,7 @@ public final class ShardingSphereSchemaData {
      * @param table ShardingSphere table data
      */
     public void putTable(final String tableName, final ShardingSphereTableData 
table) {
-        tableData.put(tableName.toLowerCase(), table);
+        tableData.put(tableName, table);
     }
     
     /**
@@ -56,7 +56,7 @@ public final class ShardingSphereSchemaData {
      * @param tableName table name
      */
     public void removeTable(final String tableName) {
-        tableData.remove(tableName.toLowerCase());
+        tableData.remove(tableName);
     }
     
     /**
@@ -66,6 +66,6 @@ public final class ShardingSphereSchemaData {
      * @return contains ShardingSphere table from table metadata or not
      */
     public boolean containsTable(final String tableName) {
-        return tableData.containsKey(tableName.toLowerCase());
+        return tableData.containsKey(tableName);
     }
 }
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereStatistics.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereStatistics.java
index 60dd9959a60..1e269c2539e 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereStatistics.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/statistics/ShardingSphereStatistics.java
@@ -17,9 +17,9 @@
 
 package org.apache.shardingsphere.infra.metadata.statistics;
 
+import com.cedarsoftware.util.CaseInsensitiveMap;
 import lombok.Getter;
 
-import java.util.LinkedHashMap;
 import java.util.Map;
 
 /**
@@ -28,7 +28,7 @@ import java.util.Map;
 @Getter
 public final class ShardingSphereStatistics {
     
-    private final Map<String, ShardingSphereDatabaseData> databaseData = new 
LinkedHashMap<>();
+    private final Map<String, ShardingSphereDatabaseData> databaseData = new 
CaseInsensitiveMap<>();
     
     /**
      * Get ShardingSphere database.
@@ -37,7 +37,7 @@ public final class ShardingSphereStatistics {
      * @return ShardingSphere database data
      */
     public ShardingSphereDatabaseData getDatabase(final String databaseName) {
-        return databaseData.get(databaseName.toLowerCase());
+        return databaseData.get(databaseName);
     }
     
     /**
@@ -47,7 +47,7 @@ public final class ShardingSphereStatistics {
      * @param database ShardingSphere database
      */
     public void putDatabase(final String databaseName, final 
ShardingSphereDatabaseData database) {
-        databaseData.put(databaseName.toLowerCase(), database);
+        databaseData.put(databaseName, database);
     }
     
     /**
@@ -56,7 +56,7 @@ public final class ShardingSphereStatistics {
      * @param databaseName database name
      */
     public void dropDatabase(final String databaseName) {
-        databaseData.remove(databaseName.toLowerCase());
+        databaseData.remove(databaseName);
     }
     
     /**
@@ -66,6 +66,6 @@ public final class ShardingSphereStatistics {
      * @return contains ShardingSphere database from meta data or not
      */
     public boolean containsDatabase(final String databaseName) {
-        return databaseData.containsKey(databaseName.toLowerCase());
+        return databaseData.containsKey(databaseName);
     }
 }

Reply via email to