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 530cbeb354a Refactor StandaloneMetaDataManagerPersistService (#35006)
530cbeb354a is described below

commit 530cbeb354a640597b206e4095ffc9d8421e350a
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Sat Mar 15 22:55:08 2025 +0800

    Refactor StandaloneMetaDataManagerPersistService (#35006)
    
    * Fix format of sql-error-code doc
    
    * Refactor StandaloneMetaDataManagerPersistService
---
 .../persist/service/StandaloneMetaDataManagerPersistService.java    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/service/StandaloneMetaDataManagerPersistService.java
 
b/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/service/StandaloneMetaDataManagerPersistService.java
index 637cf5c89a8..174e572d2cc 100644
--- 
a/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/service/StandaloneMetaDataManagerPersistService.java
+++ 
b/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/service/StandaloneMetaDataManagerPersistService.java
@@ -105,6 +105,12 @@ public final class StandaloneMetaDataManagerPersistService 
implements MetaDataMa
         databaseMetaDataFacade.getView().persist(database.getName(), 
schemaName, alteredViews);
         droppedTables.forEach(each -> 
databaseMetaDataFacade.getTable().drop(database.getName(), schemaName, each));
         droppedViews.forEach(each -> 
databaseMetaDataFacade.getView().drop(database.getName(), schemaName, each));
+        afterAlterSchema(database, schemaName, alteredTables, alteredViews, 
droppedTables, droppedViews);
+    }
+    
+    private void afterAlterSchema(final ShardingSphereDatabase database, final 
String schemaName,
+                                  final Collection<ShardingSphereTable> 
alteredTables, final Collection<ShardingSphereView> alteredViews,
+                                  final Collection<String> droppedTables, 
final Collection<String> droppedViews) {
         alteredTables.forEach(each -> 
metaDataContextManager.getDatabaseMetaDataManager().alterTable(database.getName(),
 schemaName, each));
         alteredViews.forEach(each -> 
metaDataContextManager.getDatabaseMetaDataManager().alterView(database.getName(),
 schemaName, each));
         droppedTables.forEach(each -> 
metaDataContextManager.getDatabaseMetaDataManager().dropTable(database.getName(),
 schemaName, each));

Reply via email to