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 2b233a1cca3 Refactor GenericSchemaBuilder (#35300)
2b233a1cca3 is described below

commit 2b233a1cca32e1d13fd382b2b80f47e917179721
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Wed Apr 30 18:45:58 2025 +0800

    Refactor GenericSchemaBuilder (#35300)
---
 .../infra/metadata/database/schema/builder/GenericSchemaBuilder.java   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/GenericSchemaBuilder.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/GenericSchemaBuilder.java
index ec6c349bfa7..58d162d0546 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/GenericSchemaBuilder.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/builder/GenericSchemaBuilder.java
@@ -97,7 +97,8 @@ public final class GenericSchemaBuilder {
     private static Map<String, SchemaMetaData> translate(final Map<String, 
SchemaMetaData> schemaMetaDataMap, final DatabaseType protocolType, final 
GenericSchemaBuilderMaterial material) {
         Collection<TableMetaData> tableMetaDataList = new LinkedList<>();
         for (StorageUnit each : material.getStorageUnits().values()) {
-            String defaultSchemaName = new 
DatabaseTypeRegistry(each.getStorageType()).getDefaultSchemaName(material.getDefaultSchemaName());
+            DatabaseTypeRegistry databaseTypeRegistry = new 
DatabaseTypeRegistry(each.getStorageType());
+            String defaultSchemaName = 
databaseTypeRegistry.getDefaultSchemaName(material.getDefaultSchemaName());
             
tableMetaDataList.addAll(Optional.ofNullable(schemaMetaDataMap.get(defaultSchemaName)).map(SchemaMetaData::getTables).orElseGet(Collections::emptyList));
         }
         String frontendSchemaName = new 
DatabaseTypeRegistry(protocolType).getDefaultSchemaName(material.getDefaultSchemaName());

Reply via email to