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 cfd8b17770a Refactor StorageUnitManager (#37137)
cfd8b17770a is described below

commit cfd8b17770aea489c3e48c502ce20d37186724b1
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Nov 18 23:28:33 2025 +0800

    Refactor StorageUnitManager (#37137)
---
 .../mode/metadata/manager/resource/StorageUnitManager.java         | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/resource/StorageUnitManager.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/resource/StorageUnitManager.java
index b3d701a44dc..0bdef7fa50a 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/resource/StorageUnitManager.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/manager/resource/StorageUnitManager.java
@@ -115,8 +115,11 @@ public final class StorageUnitManager {
     }
     
     private Collection<ShardingSphereSchema> buildSchemas(final 
ShardingSphereDatabase originalDatabase) {
-        return originalDatabase.getAllSchemas().stream().map(each -> new 
ShardingSphereSchema(
-                each.getName(), each.getAllTables(), 
metaDataPersistFacade.getDatabaseMetaDataFacade().getView().load(originalDatabase.getName(),
 each.getName()))).collect(Collectors.toList());
+        return originalDatabase.getAllSchemas().stream().map(each -> 
buildSchema(originalDatabase, each)).collect(Collectors.toList());
+    }
+    
+    private ShardingSphereSchema buildSchema(final ShardingSphereDatabase 
originalDatabase, final ShardingSphereSchema schema) {
+        return new ShardingSphereSchema(schema.getName(), 
schema.getAllTables(), 
metaDataPersistFacade.getDatabaseMetaDataFacade().getView().load(originalDatabase.getName(),
 schema.getName()));
     }
     
     @SneakyThrows(Exception.class)

Reply via email to