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); } }