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