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
commit 0424d5834eafeb35baf2b82c4a5b49310b9abbb7 Merge: 063112e310c cbabf4005e2 Author: Liang Zhang <zhangli...@apache.org> AuthorDate: Thu Mar 13 09:53:28 2025 +0800 Merge pull request #34963 from terrymanu/dev Use hierarchical layer to process NodePath .../manager/rule/DatabaseRuleItemManager.java | 4 +- .../service/DatabaseMetaDataPersistService.java | 8 ++-- .../service/SchemaMetaDataPersistService.java | 5 ++- .../service/TableRowDataPersistService.java | 5 ++- .../statistics/StatisticsPersistService.java | 14 ++++--- .../path/engine/generator/NodePathGenerator.java | 2 +- .../path/engine/generator/NodePathSegment.java | 10 ++++- ...NodePath.java => DatabaseMetaDataNodePath.java} | 17 ++++----- .../metadata/datasource/StorageNodeNodePath.java | 12 ++++-- .../metadata/datasource/StorageUnitNodePath.java | 12 ++++-- .../metadata/rule/DatabaseRuleNodePath.java | 13 +++++-- ...taNodePath.java => SchemaMetadataNodePath.java} | 24 ++++++------ .../metadata/schema/TableMetadataNodePath.java | 29 +++----------- .../metadata/schema/ViewMetadataNodePath.java | 11 ++++-- .../statistics/StatisticsDataNodePath.java | 39 +++---------------- .../StatisticsDatabaseNodePath.java} | 18 ++++----- .../StatisticsSchemaNodePath.java} | 26 ++++++------- .../StatisticsTableNodePath.java} | 26 +++++++------ .../path/engine/generator/NodePathSegmentTest.java | 6 +-- .../metadata/DatabaseMetaDataNodePathTest.java | 34 +++++++++++++++++ .../database/SchemaMetadataNodePathTest.java | 44 ++++++++++++++++++++++ .../database/TableMetadataNodePathTest.java | 20 +--------- .../database/ViewMetadataNodePathTest.java | 2 - .../statistics/StatisticsDataNodePathTest.java | 34 ----------------- .../statistics/StatisticsDatabaseNodePathTest.java | 44 ++++++++++++++++++++++ .../statistics/StatisticsSchemaNodePathTest.java | 44 ++++++++++++++++++++++ .../statistics/StatisticsTableNodePathTest.java | 44 ++++++++++++++++++++++ .../node/path/version/VersionNodePathTest.java | 9 +++-- .../database/metadata/SchemaChangedHandler.java | 6 +-- .../database/metadata/TableChangedHandler.java | 3 +- .../database/metadata/ViewChangedHandler.java | 4 +- .../state/DatabaseListenerChangedHandler.java | 4 +- .../statistics/StatisticsChangedHandler.java | 17 +++++---- .../listener/DataChangedEventListenerRegistry.java | 4 +- .../type/DatabaseMetaDataChangedListener.java | 4 +- ...tandaloneMetaDataManagerPersistServiceTest.java | 7 ++-- 36 files changed, 375 insertions(+), 230 deletions(-)