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