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

zhangliang 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 b023933f600 Remove toLowercase usage of ShardingSphereSchema (#33851)
b023933f600 is described below

commit b023933f6006d0656bc5e402b8a7b494e1de2e32
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Nov 30 20:02:40 2024 +0800

    Remove toLowercase usage of ShardingSphereSchema (#33851)
---
 .../segment/insert/keygen/engine/GeneratedKeyContextEngine.java      | 4 ++--
 .../infra/metadata/database/schema/manager/GenericSchemaManager.java | 4 ++--
 .../type/view/federation/AlterViewFederationMetaDataRefresher.java   | 5 +----
 .../handler/distsql/ral/queryable/ShowTableMetaDataExecutor.java     | 2 +-
 4 files changed, 6 insertions(+), 9 deletions(-)

diff --git 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngine.java
 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngine.java
index 0e8563b39e6..4669b53c36f 100644
--- 
a/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngine.java
+++ 
b/infra/binder/src/main/java/org/apache/shardingsphere/infra/binder/context/segment/insert/keygen/engine/GeneratedKeyContextEngine.java
@@ -50,8 +50,8 @@ public final class GeneratedKeyContextEngine {
      * @param params SQL parameters
      * @return generate key context
      */
-    public Optional<GeneratedKeyContext> createGenerateKeyContext(final 
Map<String, Integer> insertColumnNamesAndIndexes, final 
List<InsertValueContext> insertValueContexts,
-                                                                  final 
List<Object> params) {
+    public Optional<GeneratedKeyContext> createGenerateKeyContext(final 
Map<String, Integer> insertColumnNamesAndIndexes,
+                                                                  final 
List<InsertValueContext> insertValueContexts, final List<Object> params) {
         String tableName = insertStatement.getTable().map(optional -> 
optional.getTableName().getIdentifier().getValue()).orElse("");
         return findGenerateKeyColumn(tableName).map(optional -> 
containsGenerateKey(insertColumnNamesAndIndexes, optional)
                 ? findGeneratedKey(insertColumnNamesAndIndexes, 
insertValueContexts, params, optional)
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/manager/GenericSchemaManager.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/manager/GenericSchemaManager.java
index f15e0e6e7b0..aea1204ff54 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/manager/GenericSchemaManager.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/manager/GenericSchemaManager.java
@@ -62,7 +62,7 @@ public final class GenericSchemaManager {
      * @return to be added tables
      */
     public static Collection<ShardingSphereTable> getToBeAddedTables(final 
ShardingSphereSchema reloadSchema, final ShardingSphereSchema currentSchema) {
-        return reloadSchema.getAllTables().stream().filter(each -> 
!each.equals(currentSchema.getTable(each.getName().toLowerCase()))).collect(Collectors.toList());
+        return reloadSchema.getAllTables().stream().filter(each -> 
!each.equals(currentSchema.getTable(each.getName()))).collect(Collectors.toList());
     }
     
     /**
@@ -91,7 +91,7 @@ public final class GenericSchemaManager {
      * @return to be dropped table
      */
     public static Collection<ShardingSphereTable> getToBeDroppedTables(final 
ShardingSphereSchema reloadSchema, final ShardingSphereSchema currentSchema) {
-        return currentSchema.getAllTables().stream().filter(each -> 
!reloadSchema.containsTable(each.getName().toLowerCase())).collect(Collectors.toList());
+        return currentSchema.getAllTables().stream().filter(each -> 
!reloadSchema.containsTable(each.getName())).collect(Collectors.toList());
     }
     
     /**
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/view/federation/AlterViewFederationMetaDataRefresher.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/view/federation/AlterViewFederationMetaDataRefresher.java
index e867403d14c..8fd97e5fe20 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/view/federation/AlterViewFederationMetaDataRefresher.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/type/view/federation/AlterViewFederationMetaDataRefresher.java
@@ -46,10 +46,7 @@ public final class AlterViewFederationMetaDataRefresher 
implements FederationMet
             alterSchemaMetaDataPOJO.getAlteredViews().add(new 
ShardingSphereView(renameViewName, originalView));
             alterSchemaMetaDataPOJO.getDroppedViews().add(viewName);
         }
-        Optional<String> viewDefinition = sqlStatement.getViewDefinition();
-        if (viewDefinition.isPresent()) {
-            alterSchemaMetaDataPOJO.getAlteredViews().add(new 
ShardingSphereView(viewName, viewDefinition.get()));
-        }
+        sqlStatement.getViewDefinition().ifPresent(optional -> 
alterSchemaMetaDataPOJO.getAlteredViews().add(new ShardingSphereView(viewName, 
optional)));
         
metaDataManagerPersistService.alterSchemaMetaData(alterSchemaMetaDataPOJO);
     }
     
diff --git 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/ShowTableMetaDataExecutor.java
 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/ShowTableMetaDataExecutor.java
index d727832d01f..f0cceedc09a 100644
--- 
a/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/ShowTableMetaDataExecutor.java
+++ 
b/proxy/backend/core/src/main/java/org/apache/shardingsphere/proxy/backend/handler/distsql/ral/queryable/ShowTableMetaDataExecutor.java
@@ -53,7 +53,7 @@ public final class ShowTableMetaDataExecutor implements 
DistSQLQueryExecutor<Sho
         String defaultSchema = new 
DatabaseTypeRegistry(database.getProtocolType()).getDefaultSchemaName(database.getName());
         ShardingSphereSchema schema = database.getSchema(defaultSchema);
         return sqlStatement.getTableNames().stream()
-                .filter(schema::containsTable).map(each -> 
buildTableRows(database.getName(), schema, 
each.toLowerCase())).flatMap(Collection::stream).collect(Collectors.toList());
+                .filter(schema::containsTable).map(each -> 
buildTableRows(database.getName(), schema, 
each)).flatMap(Collection::stream).collect(Collectors.toList());
     }
     
     private Collection<LocalDataQueryResultRow> buildTableRows(final String 
databaseName, final ShardingSphereSchema schema, final String tableName) {

Reply via email to