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 <[email protected]>
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);
}
}