You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by xi...@apache.org on 2020/11/04 10:40:40 UTC

[shardingsphere] branch master updated (7a2b03c -> d06c683)

This is an automated email from the ASF dual-hosted git repository.

xiaoyu pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.


    from 7a2b03c  Use insert on duplicate key update in mysql insert (#8004)
     add d06c683  Switch class name of ShardingSphereMetaData and ShardingSphereSchema (#8026)

No new revisions were added by this update.

Summary of changes:
 .../encrypt/metadata/EncryptColumnMetaData.java    |   2 +-
 .../encrypt/metadata/EncryptMetaDataDecorator.java |   6 +-
 .../encrypt/metadata/EncryptMetaDataLoader.java    |   8 +-
 ...schema.model.schema.spi.LogicMetaDataDecorator} |   0
 ...ra.schema.model.schema.spi.LogicMetaDataLoader} |   0
 .../metadata/EncryptMetaDataDecoratorTest.java     |   6 +-
 .../metadata/EncryptMetaDataLoaderTest.java        |   6 +-
 .../merge/EncryptResultDecoratorEngine.java        |   2 +-
 .../merge/dal/EncryptDALResultDecorator.java       |   2 +-
 .../impl/DecoratedEncryptColumnsMergedResult.java  |   2 +-
 .../merge/dal/impl/EncryptColumnsMergedResult.java |   4 +-
 .../dal/impl/MergedEncryptColumnsMergedResult.java |   2 +-
 .../merge/dql/EncryptAlgorithmMetaData.java        |   2 +-
 .../merge/dql/EncryptDQLResultDecorator.java       |   2 +-
 .../merge/EncryptResultDecoratorEngineTest.java    |   2 +-
 .../merge/dal/EncryptDALResultDecoratorTest.java   |   2 +-
 .../dal/MergedEncryptColumnsMergedResultTest.java  |   4 +-
 .../DecoratedEncryptColumnsMergedResultTest.java   |   2 +-
 .../merge/dql/EncryptAlgorithmMetaDataTest.java    |   2 +-
 .../merge/dql/EncryptDQLResultDecoratorTest.java   |   2 +-
 .../fixture/EncryptColumnsMergedResultFixture.java |   2 +-
 .../dql/impl/EncryptColumnsMergedResultTest.java   |   6 +-
 .../rewrite/condition/EncryptConditionEngine.java  |   2 +-
 .../parameter/EncryptParameterRewriterBuilder.java |   2 +-
 .../impl/EncryptPredicateParameterRewriter.java    |   2 +-
 .../impl/EncryptPredicateColumnTokenGenerator.java |   2 +-
 .../EncryptPredicateRightValueTokenGenerator.java  |   2 +-
 .../EncryptSQLRewriterParameterizedTest.java       |  26 ++--
 ...plicaQueryTableAddressingMetaDataDecorator.java |  58 ---------
 .../route/engine/ReplicaQuerySQLRouter.java        |   6 +-
 .../route/engine/ReplicaQuerySQLRouterTest.java    |  32 ++---
 .../parameter/ShadowParameterRewriterBuilder.java  |   2 +-
 .../shadow/route/engine/ShadowSQLRouter.java       |   8 +-
 .../shadow/route/engine/ShadowSQLRouterTest.java   |  32 ++---
 .../impl/PreparedShadowDataSourceRouterTest.java   |   2 +-
 .../impl/SimpleShadowDataSourceRouterTest.java     |   2 +-
 .../metadata/ShardingMetaDataDecorator.java        |   8 +-
 .../sharding/metadata/ShardingMetaDataLoader.java  |   8 +-
 .../ShardingTableAddressingMetaDataDecorator.java  |   4 +-
 ...el.addressing.TableAddressingMetaDataDecorator} |   0
 ...schema.model.schema.spi.LogicMetaDataDecorator} |   0
 ...ra.schema.model.schema.spi.LogicMetaDataLoader} |   0
 .../merge/dal/ShardingDALResultMerger.java         |   2 +-
 .../merge/dal/show/LogicTablesMergedResult.java    |   2 +-
 .../dal/show/ShowCreateTableMergedResult.java      |   2 +-
 .../merge/dql/ShardingDQLResultMerger.java         |   2 +-
 .../dql/groupby/GroupByMemoryMergedResult.java     |   6 +-
 .../dql/groupby/GroupByStreamMergedResult.java     |   2 +-
 .../dql/orderby/OrderByStreamMergedResult.java     |   2 +-
 .../sharding/merge/dql/orderby/OrderByValue.java   |   6 +-
 .../merge/ShardingResultMergerEngineTest.java      |   2 +-
 .../dal/show/ShowCreateTableMergedResultTest.java  |   4 +-
 .../merge/dal/show/ShowTablesMergedResultTest.java |   4 +-
 .../merge/dql/ShardingDQLResultMergerTest.java     |   6 +-
 .../dql/groupby/GroupByStreamMergedResultTest.java |   6 +-
 .../dql/orderby/OrderByStreamMergedResultTest.java |   6 +-
 .../merge/dql/orderby/OrderByValueTest.java        |   2 +-
 .../ShardingParameterRewriterBuilder.java          |   2 +-
 .../MixSQLRewriterParameterizedTest.java           |  32 ++---
 .../ShardingSQLRewriterParameterizedTest.java      |  32 ++---
 .../sharding/route/engine/ShardingSQLRouter.java   |  18 +--
 .../engine/ShardingConditionEngineFactory.java     |  10 +-
 .../impl/InsertClauseShardingConditionEngine.java  |   2 +-
 .../impl/WhereClauseShardingConditionEngine.java   |   2 +-
 .../engine/type/ShardingRouteEngineFactory.java    |  32 ++---
 .../ShardingInstanceBroadcastRoutingEngine.java    |   2 +-
 .../ShardingTableBroadcastRoutingEngine.java       |   2 +-
 .../type/single/SingleTableRoutingEngine.java      |   2 +-
 .../validator/ShardingStatementValidator.java      |   6 +-
 .../ddl/ShardingDDLStatementValidator.java         |  22 ++--
 .../impl/ShardingAlterViewStatementValidator.java  |   6 +-
 .../ShardingCreateFunctionStatementValidator.java  |  10 +-
 .../ShardingCreateProcedureStatementValidator.java |  10 +-
 .../ShardingCreateTableStatementValidator.java     |   6 +-
 .../impl/ShardingCreateViewStatementValidator.java |   6 +-
 .../dml/impl/ShardingDeleteStatementValidator.java |   4 +-
 .../dml/impl/ShardingInsertStatementValidator.java |   4 +-
 .../dml/impl/ShardingUpdateStatementValidator.java |   4 +-
 .../engine/ShardingConditionEngineFactoryTest.java |  12 +-
 .../type/ShardingRouteEngineFactoryTest.java       |  52 ++++----
 ...ShardingInstanceBroadcastRoutingEngineTest.java |   2 +-
 .../ShardingTableBroadcastRoutingEngineTest.java   |   6 +-
 .../type/single/SingleTableRoutingEngineTest.java  |   2 +-
 .../engine/type/standard/AbstractSQLRouteTest.java |  24 ++--
 .../ShardingAlterViewStatementValidatorTest.java   |  14 +--
 ...ardingCreateFunctionStatementValidatorTest.java |  22 ++--
 ...rdingCreateProcedureStatementValidatorTest.java |  22 ++--
 .../ShardingCreateTableStatementValidatorTest.java |  14 +--
 .../ShardingCreateViewStatementValidatorTest.java  |  12 +-
 .../dml/ShardingDeleteStatementValidatorTest.java  |   4 +-
 .../dml/ShardingInsertStatementValidatorTest.java  |  18 +--
 .../dml/ShardingUpdateStatementValidatorTest.java  |  14 +--
 .../event/model/metadata/MetaDataChangedEvent.java |   2 +-
 .../event/model/persist/MetaDataPersistEvent.java  |   2 +-
 .../swapper/LogicSchemaMetaDataYamlSwapper.java    |   8 +-
 .../LogicSchemaMetaDataYamlSwapperTest.java        |   2 +-
 .../governance/core/config/ConfigCenter.java       |   2 +-
 .../config/listener/SchemaChangedListener.java     |   2 +-
 .../governance/core/config/ConfigCenterTest.java   |   2 +-
 .../context/schema/GovernanceSchemaContexts.java   | 132 +++++++++++----------
 .../schema/GovernanceSchemaContextsTest.java       |  40 +++----
 .../infra/binder/SQLStatementContextFactory.java   |   2 +-
 .../keygen/engine/GeneratedKeyContextEngine.java   |   4 +-
 .../select/projection/engine/ProjectionEngine.java |   2 +-
 .../engine/ProjectionsContextEngine.java           |   2 +-
 .../infra/binder/segment/table/TablesContext.java  |   2 +-
 .../statement/dml/InsertStatementContext.java      |   2 +-
 .../statement/dml/SelectStatementContext.java      |   2 +-
 .../engine/GeneratedKeyContextEngineTest.java      |   6 +-
 .../projection/engine/ProjectionEngineTest.java    |   2 +-
 .../engine/ProjectionsContextEngineTest.java       |   2 +-
 .../binder/segment/table/TablesContextTest.java    |   2 +-
 .../statement/SQLStatementContextFactoryTest.java  |   2 +-
 .../statement/impl/InsertStatementContextTest.java |   2 +-
 .../ShardingSphereMetaData.java}                   |  10 +-
 .../model/ShardingSphereSchema.java}               |  14 +--
 .../model/addressing/TableAddressingMetaData.java  |   2 +-
 .../TableAddressingMetaDataDecorator.java          |   2 +-
 .../addressing/TableAddressingMetaDataLoader.java  |   4 +-
 .../model/datasource/CachedDatabaseMetaData.java   |   2 +-
 .../model/datasource/DataSourcesMetaData.java      |   2 +-
 .../model/schema/SchemaMetaDataLoader.java         |  10 +-
 .../physical/jdbc/MetaDataConnectionAdapter.java   |   4 +-
 .../handler/DatabaseMetaDataDialectHandler.java    |   2 +-
 .../DatabaseMetaDataDialectHandlerFactory.java     |   2 +-
 .../impl/H2DatabaseMetaDataDialectHandler.java     |   4 +-
 .../MariaDBDatabaseMetaDataDialectHandler.java     |   4 +-
 .../impl/MySQLDatabaseMetaDataDialectHandler.java  |   4 +-
 .../impl/OracleDatabaseMetaDataDialectHandler.java |   4 +-
 .../PostgreSQLDatabaseMetaDataDialectHandler.java  |   4 +-
 .../impl/SQL92DatabaseMetaDataDialectHandler.java  |   4 +-
 .../SQLServerDatabaseMetaDataDialectHandler.java   |   4 +-
 .../model/column/PhysicalColumnMetaData.java       |   2 +-
 .../model/column/PhysicalColumnMetaDataLoader.java |   6 +-
 .../model/index/PhysicalIndexMetaData.java         |   2 +-
 .../model/index/PhysicalIndexMetaDataLoader.java   |   2 +-
 .../model/schema/PhysicalSchemaMetaData.java       |   4 +-
 .../model/schema/PhysicalSchemaMetaDataLoader.java |   4 +-
 .../model/table/PhysicalTableMetaData.java         |   6 +-
 .../model/table/PhysicalTableMetaDataLoader.java   |  10 +-
 .../model/schema/spi/LogicMetaDataDecorator.java   |   4 +-
 .../model/schema/spi/LogicMetaDataLoader.java      |   6 +-
 .../model/schema/spi/SchemaMetaDataNotifier.java   |   4 +-
 .../refresh/MetaDataRefreshStrategy.java           |   8 +-
 .../refresh/MetaDataRefreshStrategyFactory.java    |  16 +--
 .../refresh/TableMetaDataLoaderCallback.java       |   4 +-
 ...AlterTableStatementMetaDataRefreshStrategy.java |  22 ++--
 ...reateIndexStatementMetaDataRefreshStrategy.java |  14 +--
 ...reateTableStatementMetaDataRefreshStrategy.java |  20 ++--
 ...CreateViewStatementMetaDataRefreshStrategy.java |  18 +--
 .../DropIndexStatementMetaDataRefreshStrategy.java |  18 +--
 .../DropTableStatementMetaDataRefreshStrategy.java |  18 +--
 .../DropViewStatementMetaDataRefreshStrategy.java  |  18 +--
 ...cal.jdbc.handler.DatabaseMetaDataDialectHandler |  24 ----
 ...cal.jdbc.handler.DatabaseMetaDataDialectHandler |  24 ++++
 .../ShardingSphereMetaDataTest.java}               |  28 ++---
 .../fixture/datasource/CloseableDataSource.java    |   2 +-
 ...ataNodeRoutedLogicMetaDataDecoratorFixture.java |  10 +-
 .../loader/CommonFixtureLogicMetaDataLoader.java   |  10 +-
 .../DataNodeRoutedFixtureLogicMetaDataLoader.java  |  10 +-
 .../fixture/rule/CommonFixtureRule.java            |   2 +-
 .../fixture/rule/DataNodeRoutedFixtureRule.java    |   2 +-
 .../datasource/CachedDatabaseMetaDataTest.java     |   2 +-
 .../model/datasource/DataSourcesMetaDataTest.java  |   2 +-
 .../model/schema/SchemaMetaDataLoaderTest.java     |   8 +-
 .../jdbc/MetaDataConnectionAdapterTest.java        |   2 +-
 ...AbstractDatabaseMetaDataDialectHandlerTest.java |   2 +-
 .../DatabaseMetaDataDialectHandlerFactoryTest.java |   2 +-
 .../DatabaseMetaDataDialectHandlerTest.java        |   2 +-
 .../H2DatabaseMetaDataDialectHandlerTest.java      |   2 +-
 .../MariaDBDatabaseMetaDataDialectHandlerTest.java |   2 +-
 .../MySQLDatabaseMetaDataDialectHandlerTest.java   |   2 +-
 .../OracleDatabaseMetaDataDialectHandlerTest.java  |   2 +-
 ...stgreSQLDatabaseMetaDataDialectHandlerTest.java |   2 +-
 .../SQL92DatabaseMetaDataDialectHandlerTest.java   |   2 +-
 ...QLServerDatabaseMetaDataDialectHandlerTest.java |   2 +-
 .../model/column/ColumnMetaDataLoaderTest.java     |   2 +-
 .../model/index/IndexMetaDataLoaderTest.java       |   2 +-
 .../model/schema/SchemaMetaDataLoaderTest.java     |   2 +-
 .../physical/model/schema/SchemaMetaDataTest.java  |   6 +-
 .../model/table/TableMetaDataLoaderTest.java       |   6 +-
 .../physical/model/table/TableMetaDataTest.java    |   4 +-
 .../AbstractMetaDataRefreshStrategyTest.java       |  24 ++--
 .../MetaDataRefreshStrategyFactoryTest.java        |   2 +-
 ...rTableStatementMetaDataRefreshStrategyTest.java |  16 +--
 ...eIndexStatementMetaDataRefreshStrategyTest.java |  14 +--
 ...eTableStatementMetaDataRefreshStrategyTest.java |  18 +--
 ...teViewStatementMetaDataRefreshStrategyTest.java |   8 +-
 ...pIndexStatementMetaDataRefreshStrategyTest.java |  22 ++--
 ...pTableStatementMetaDataRefreshStrategyTest.java |  12 +-
 ...opViewStatementMetaDataRefreshStrategyTest.java |   8 +-
 ...etadata.model.schema.spi.LogicMetaDataDecorator |  18 ---
 ...a.metadata.model.schema.spi.LogicMetaDataLoader |  19 ---
 ....schema.model.schema.spi.LogicMetaDataDecorator |   2 +-
 ...fra.schema.model.schema.spi.LogicMetaDataLoader |   3 +-
 .../infra/context/kernel/KernelProcessor.java      |  14 +--
 .../infra/context/schema/SchemaContexts.java       |  14 +--
 .../context/schema/SchemaContextsBuilder.java      |  30 ++---
 .../schema/impl/StandardSchemaContexts.java        |  12 +-
 .../context/schema/SchemaContextsBuilderTest.java  |  12 +-
 .../schema/impl/StandardSchemaContextsTest.java    |  14 +--
 .../sql/context/ExecutionContextBuilder.java       |  40 +++----
 .../sql/context/ExecutionContextBuilderTest.java   |  26 ++--
 .../shardingsphere/infra/merge/MergeEngine.java    |   2 +-
 .../merge/engine/decorator/ResultDecorator.java    |   2 +-
 .../engine/decorator/ResultDecoratorEngine.java    |   2 +-
 .../decorator/impl/TransparentResultDecorator.java |   2 +-
 .../infra/merge/engine/merger/ResultMerger.java    |   2 +-
 .../merger/impl/TransparentResultMerger.java       |   2 +-
 .../result/impl/memory/MemoryMergedResult.java     |   2 +-
 .../infra/merge/MergeEngineTest.java               |   2 +-
 .../impl/TransparentResultDecoratorTest.java       |   2 +-
 .../merger/impl/TransparentResultMergerTest.java   |   2 +-
 .../decorator/ResultDecoratorEngineFixture.java    |   2 +-
 .../fixture/decorator/ResultDecoratorFixture.java  |   2 +-
 .../merge/fixture/merger/ResultMergerFixture.java  |   2 +-
 .../memory/fixture/TestMemoryMergedResult.java     |   2 +-
 .../infra/rewrite/SQLRewriteEntry.java             |   2 +-
 .../infra/rewrite/context/SQLRewriteContext.java   |   2 +-
 .../rewriter/ParameterRewriterBuilder.java         |   2 +-
 .../sql/token/generator/SQLTokenGenerators.java    |   2 +-
 .../token/generator/aware/SchemaMetaDataAware.java |   2 +-
 .../infra/rewrite/SQLRewriteEntryTest.java         |   2 +-
 .../rewrite/context/SQLRewriteContextTest.java     |   2 +-
 .../engine/GenericSQLRewriteEngineTest.java        |   2 +-
 .../rewrite/engine/RouteSQLRewriteEngineTest.java  |   2 +-
 .../shardingsphere/infra/route/SQLRouter.java      |  10 +-
 .../infra/route/engine/SQLRouteEngine.java         |  10 +-
 .../infra/route/engine/SQLRouteExecutor.java       |   6 +-
 .../route/engine/impl/AllSQLRouteExecutor.java     |  10 +-
 .../route/engine/impl/PartialSQLRouteExecutor.java |   8 +-
 .../infra/route/hook/RoutingHook.java              |   2 +-
 .../infra/route/hook/SPIRoutingHook.java           |   2 +-
 .../infra/route/engine/SQLRouteEngineTest.java     |  20 ++--
 .../fixture/router/SQLRouterFailureFixture.java    |   8 +-
 .../route/fixture/router/SQLRouterFixture.java     |   8 +-
 .../infra/route/hook/SPIRoutingHookTest.java       |   2 +-
 .../route/hook/fixture/RoutingHookFixture.java     |   2 +-
 .../driver/executor/AbstractStatementExecutor.java |  22 ++--
 .../driver/executor/PreparedStatementExecutor.java |   4 +-
 .../driver/executor/StatementExecutor.java         |   4 +-
 .../batch/BatchPreparedStatementExecutor.java      |   2 +-
 .../jdbc/adapter/AbstractResultSetAdapter.java     |   2 +-
 .../jdbc/adapter/AdaptedDatabaseMetaData.java      |   2 +-
 .../core/datasource/ShardingSphereDataSource.java  |   2 +-
 .../metadata/ShardingSphereDatabaseMetaData.java   |  14 +--
 .../statement/ShardingSpherePreparedStatement.java |  21 ++--
 .../core/statement/ShardingSphereStatement.java    |  18 +--
 .../api/ShardingSphereDataSourceFactoryTest.java   |   4 +-
 .../driver/executor/AbstractBaseExecutorTest.java  |   2 +-
 .../connection/ShardingSphereConnectionTest.java   |   6 +-
 .../ShardingSphereDatabaseMetaDataTest.java        |  12 +-
 .../GovernanceShardingSphereDataSource.java        |  10 +-
 .../metadata/GovernanceSchemaMetaDataNotifier.java |   4 +-
 ...schema.model.schema.spi.SchemaMetaDataNotifier} |   0
 .../GovernanceShardingSphereDataSourceTest.java    |   8 +-
 .../spring/boot/SpringBootStarterTest.java         |   2 +-
 .../shardingsphere/spring/SpringNamespaceTest.java |   2 +-
 .../type/GovernanceSpringBootEncryptTest.java      |   4 +-
 .../GovernanceSpringBootRegistryEncryptTest.java   |   4 +-
 ...vernanceSpringBootRegistryReplicaQueryTest.java |   2 +-
 .../GovernanceSpringBootRegistryShardingTest.java  |  10 +-
 .../type/GovernanceSpringBootReplicaQueryTest.java |   4 +-
 .../type/GovernanceSpringBootShardingTest.java     |  10 +-
 .../governance/GovernanceEncryptNamespaceTest.java |   2 +-
 .../GovernanceReplicaQueryNamespaceTest.java       |   2 +-
 .../GovernanceShardingNamespaceTest.java           |   6 +-
 ...overnanceShardingReplicaQueryNamespaceTest.java |   4 +-
 .../DatabaseCommunicationEngineFactory.java        |  12 +-
 .../jdbc/JDBCDatabaseCommunicationEngine.java      |  26 ++--
 .../jdbc/datasource/JDBCBackendDataSource.java     |   2 +-
 .../execute/engine/jdbc/JDBCExecuteEngine.java     |   4 +-
 .../engine/jdbc/ProxySQLExecutorCallback.java      |   4 +-
 .../proxy/backend/context/ProxyContext.java        |  16 +--
 .../backend/response/query/QueryHeaderBuilder.java |  24 ++--
 .../text/admin/BroadcastBackendHandler.java        |   2 +-
 .../text/admin/ShowTablesBackendHandler.java       |   8 +-
 .../backend/text/admin/UnicastBackendHandler.java  |  10 +-
 .../backend/text/query/QueryBackendHandler.java    |   8 +-
 .../explain/ShardingCTLExplainBackendHandler.java  |  18 +--
 .../executor/HintShowTableStatusExecutor.java      |  10 +-
 .../DatabaseCommunicationEngineFactoryTest.java    |   8 +-
 .../jdbc/connection/BackendConnectionTest.java     |  10 +-
 .../jdbc/datasource/JDBCBackendDataSourceTest.java |  14 +--
 .../proxy/backend/context/ProxyContextTest.java    |  44 +++----
 .../response/query/QueryHeaderBuilderTest.java     |  52 ++++----
 .../text/admin/BroadcastBackendHandlerTest.java    |  14 +--
 .../backend/text/admin/RDLBackendHandlerTest.java  |   8 +-
 .../admin/ShowDatabasesBackendHandlerTest.java     |  10 +-
 .../text/admin/ShowTablesBackendHandlerTest.java   |  16 +--
 .../text/admin/UnicastBackendHandlerTest.java      |  10 +-
 .../text/admin/UseDatabaseBackendHandlerTest.java  |  10 +-
 .../ShardingCTLExplainBackendHandlerTest.java      |  14 +--
 .../hint/ShardingCTLHintBackendHandlerTest.java    |  26 ++--
 .../sctl/set/ShardingCTLSetBackendHandlerTest.java |  10 +-
 .../impl/AbstractBootstrapInitializer.java         |   6 +-
 .../impl/GovernanceBootstrapInitializerTest.java   |   4 +-
 .../frontend/netty/ServerHandlerInitializer.java   |   2 +-
 .../frontend/mysql/MySQLFrontendEngineTest.java    |  12 +-
 .../mysql/auth/MySQLAuthenticationEngineTest.java  |   4 +-
 .../mysql/auth/MySQLAuthenticationHandlerTest.java |  12 +-
 .../command/MySQLCommandExecutorFactoryTest.java   |   6 +-
 .../execute/MySQLComStmtExecuteExecutorTest.java   |   6 +-
 .../binary/bind/PostgreSQLComBindExecutor.java     |   6 +-
 .../parse/PostgreSQLComParseExecutorTest.java      |   9 +-
 .../executor/dumper/AbstractJDBCDumper.java        |   2 +-
 .../splitter/InventoryDataTaskSplitter.java        |   2 +-
 .../scaling/core/metadata/MetaDataManager.java     |   4 +-
 .../scaling/core/metadata/MetaDataManagerTest.java |   4 +-
 .../scaling/mysql/MySQLBinlogDumper.java           |   2 +-
 .../scaling/postgresql/wal/WalEventConverter.java  |   2 +-
 311 files changed, 1228 insertions(+), 1326 deletions(-)
 rename shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-common/src/main/resources/META-INF/services/{org.apache.shardingsphere.infra.metadata.model.schema.spi.LogicMetaDataDecorator => org.apache.shardingsphere.infra.schema.model.schema.spi.LogicMetaDataDecorator} (100%)
 rename shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-common/src/main/resources/META-INF/services/{org.apache.shardingsphere.infra.metadata.model.schema.spi.LogicMetaDataLoader => org.apache.shardingsphere.infra.schema.model.schema.spi.LogicMetaDataLoader} (100%)
 delete mode 100644 shardingsphere-features/shardingsphere-replica-query/shardingsphere-replica-query-common/src/main/java/org/apache/shardingsphere/replicaquery/metadata/ReplicaQueryTableAddressingMetaDataDecorator.java
 rename shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-common/src/main/resources/META-INF/services/{org.apache.shardingsphere.infra.metadata.model.addressing.TableAddressingMetaDataDecorator => org.apache.shardingsphere.infra.schema.model.addressing.TableAddressingMetaDataDecorator} (100%)
 rename shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-common/src/main/resources/META-INF/services/{org.apache.shardingsphere.infra.metadata.model.schema.spi.LogicMetaDataDecorator => org.apache.shardingsphere.infra.schema.model.schema.spi.LogicMetaDataDecorator} (100%)
 rename shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-common/src/main/resources/META-INF/services/{org.apache.shardingsphere.infra.metadata.model.schema.spi.LogicMetaDataLoader => org.apache.shardingsphere.infra.schema.model.schema.spi.LogicMetaDataLoader} (100%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{schema/ShardingSphereSchema.java => metadata/ShardingSphereMetaData.java} (90%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata/model/ShardingSphereMetaData.java => schema/model/ShardingSphereSchema.java} (70%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/addressing/TableAddressingMetaData.java (94%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/addressing/TableAddressingMetaDataDecorator.java (95%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/addressing/TableAddressingMetaDataLoader.java (95%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/datasource/CachedDatabaseMetaData.java (99%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/datasource/DataSourcesMetaData.java (98%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/SchemaMetaDataLoader.java (94%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/MetaDataConnectionAdapter.java (98%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/DatabaseMetaDataDialectHandler.java (95%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/DatabaseMetaDataDialectHandlerFactory.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/impl/H2DatabaseMetaDataDialectHandler.java (86%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/impl/MariaDBDatabaseMetaDataDialectHandler.java (86%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/impl/MySQLDatabaseMetaDataDialectHandler.java (86%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/impl/OracleDatabaseMetaDataDialectHandler.java (90%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/impl/PostgreSQLDatabaseMetaDataDialectHandler.java (86%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/impl/SQL92DatabaseMetaDataDialectHandler.java (86%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/impl/SQLServerDatabaseMetaDataDialectHandler.java (86%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/column/PhysicalColumnMetaData.java (93%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/column/PhysicalColumnMetaDataLoader.java (93%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/index/PhysicalIndexMetaData.java (92%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/index/PhysicalIndexMetaDataLoader.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/schema/PhysicalSchemaMetaData.java (95%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/schema/PhysicalSchemaMetaDataLoader.java (94%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/table/PhysicalTableMetaData.java (93%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/table/PhysicalTableMetaDataLoader.java (84%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/spi/LogicMetaDataDecorator.java (88%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/spi/LogicMetaDataLoader.java (90%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/spi/SchemaMetaDataNotifier.java (87%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/MetaDataRefreshStrategy.java (78%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/MetaDataRefreshStrategyFactory.java (79%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/TableMetaDataLoaderCallback.java (88%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/AlterTableStatementMetaDataRefreshStrategy.java (61%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/CreateIndexStatementMetaDataRefreshStrategy.java (69%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/CreateTableStatementMetaDataRefreshStrategy.java (72%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/CreateViewStatementMetaDataRefreshStrategy.java (72%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/DropIndexStatementMetaDataRefreshStrategy.java (76%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/DropTableStatementMetaDataRefreshStrategy.java (62%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/DropViewStatementMetaDataRefreshStrategy.java (61%)
 delete mode 100644 shardingsphere-infra/shardingsphere-infra-common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.metadata.model.schema.physical.jdbc.handler.DatabaseMetaDataDialectHandler
 create mode 100644 shardingsphere-infra/shardingsphere-infra-common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.schema.model.schema.physical.jdbc.handler.DatabaseMetaDataDialectHandler
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{schema/ShardingSphereSchemaTest.java => metadata/ShardingSphereMetaDataTest.java} (70%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/fixture/datasource/CloseableDataSource.java (93%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/fixture/decorator/DataNodeRoutedLogicMetaDataDecoratorFixture.java (77%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/fixture/loader/CommonFixtureLogicMetaDataLoader.java (84%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/fixture/loader/DataNodeRoutedFixtureLogicMetaDataLoader.java (86%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/fixture/rule/CommonFixtureRule.java (93%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/fixture/rule/DataNodeRoutedFixtureRule.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/datasource/CachedDatabaseMetaDataTest.java (97%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/datasource/DataSourcesMetaDataTest.java (98%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/SchemaMetaDataLoaderTest.java (90%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/MetaDataConnectionAdapterTest.java (98%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/AbstractDatabaseMetaDataDialectHandlerTest.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/DatabaseMetaDataDialectHandlerFactoryTest.java (94%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/DatabaseMetaDataDialectHandlerTest.java (98%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/H2DatabaseMetaDataDialectHandlerTest.java (95%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/MariaDBDatabaseMetaDataDialectHandlerTest.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/MySQLDatabaseMetaDataDialectHandlerTest.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/OracleDatabaseMetaDataDialectHandlerTest.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/PostgreSQLDatabaseMetaDataDialectHandlerTest.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/SQL92DatabaseMetaDataDialectHandlerTest.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/jdbc/handler/SQLServerDatabaseMetaDataDialectHandlerTest.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/column/ColumnMetaDataLoaderTest.java (98%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/index/IndexMetaDataLoaderTest.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/schema/SchemaMetaDataLoaderTest.java (96%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/schema/SchemaMetaDataTest.java (93%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/table/TableMetaDataLoaderTest.java (95%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/model/schema/physical/model/table/TableMetaDataTest.java (92%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/AbstractMetaDataRefreshStrategyTest.java (58%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/MetaDataRefreshStrategyFactoryTest.java (97%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/AlterTableStatementMetaDataRefreshStrategyTest.java (79%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/CreateIndexStatementMetaDataRefreshStrategyTest.java (84%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/CreateTableStatementMetaDataRefreshStrategyTest.java (85%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/CreateViewStatementMetaDataRefreshStrategyTest.java (85%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/DropIndexStatementMetaDataRefreshStrategyTest.java (77%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/DropTableStatementMetaDataRefreshStrategyTest.java (87%)
 rename shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/{metadata => schema}/refresh/impl/DropViewStatementMetaDataRefreshStrategyTest.java (85%)
 delete mode 100644 shardingsphere-infra/shardingsphere-infra-common/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.metadata.model.schema.spi.LogicMetaDataDecorator
 delete mode 100644 shardingsphere-infra/shardingsphere-infra-common/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.metadata.model.schema.spi.LogicMetaDataLoader
 copy shardingsphere-features/shardingsphere-replica-query/shardingsphere-replica-query-common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.metadata.model.addressing.TableAddressingMetaDataDecorator => shardingsphere-infra/shardingsphere-infra-common/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.schema.model.schema.spi.LogicMetaDataDecorator (88%)
 rename shardingsphere-features/shardingsphere-replica-query/shardingsphere-replica-query-common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.metadata.model.addressing.TableAddressingMetaDataDecorator => shardingsphere-infra/shardingsphere-infra-common/src/test/resources/META-INF/services/org.apache.shardingsphere.infra.schema.model.schema.spi.LogicMetaDataLoader (81%)
 rename shardingsphere-jdbc/shardingsphere-jdbc-governance/src/main/resources/META-INF/services/{org.apache.shardingsphere.infra.metadata.model.schema.spi.SchemaMetaDataNotifier => org.apache.shardingsphere.infra.schema.model.schema.spi.SchemaMetaDataNotifier} (100%)