This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git.
from d38580d fix : Adjust the display name of readwrite splitting (#11903)
add 632b7c7 Refactor single table meta data load (#11895)
No new revisions were added by this update.
Summary of changes:
.../metadata/EncryptTableMetaDataBuilder.java | 49 ++-----
.../metadata/EncryptTableMetaDataBuilderTest.java | 140 +++++++------------
.../metadata/ShardingTableMetaDataBuilder.java | 67 +++-------
.../metadata/ShardingTableMetaDataBuilderTest.java | 32 +----
.../metadata/schema/builder/SchemaBuilder.java | 106 +--------------
.../schema/builder/SingleTableMetaDataBuilder.java | 71 ++++++++++
.../schema/builder/TableMetaDataBuilder.java | 68 +++-------
.../schema/builder/TableMetaDataLoaderEngine.java | 104 +++++++++++++++
...Loader.java => DefaultTableMetaDataLoader.java} | 77 +----------
.../loader/dialect/H2TableMetaDataLoader.java | 64 +++------
.../loader/dialect/MySQLTableMetaDataLoader.java | 36 ++---
.../loader/dialect/OracleTableMetaDataLoader.java | 51 ++-----
.../dialect/PostgreSQLTableMetaDataLoader.java | 36 ++---
.../dialect/SQLServerTableMetaDataLoader.java | 34 ++---
.../builder/spi/DialectTableMetaDataLoader.java | 12 +-
.../builder/spi/RuleBasedTableMetaDataBuilder.java | 23 +---
.../schema/builder/util/TableMetaDataUtil.java | 58 ++++++++
.../type/AlterTableStatementSchemaRefresher.java | 4 +-
.../type/CreateTableStatementSchemaRefresher.java | 4 +-
.../infra/rule/single/SingleTableRule.java | 8 +-
...chema.builder.spi.RuleBasedTableMetaDataBuilder | 2 +-
.../metadata/schema/builder/SchemaBuilderTest.java | 88 +++++++-----
.../builder/SingleTableMetaDataBuilderTest.java | 148 +++++++++++++++++++++
.../schema/builder/TableMetaDataBuilderTest.java | 14 +-
...st.java => DefaultTableMetaDataLoaderTest.java} | 10 +-
.../loader/dialect/H2TableMetaDataLoaderTest.java | 12 +-
.../dialect/MySQLTableMetaDataLoaderTest.java | 8 +-
.../dialect/OracleTableMetaDataLoaderTest.java | 42 +++---
.../dialect/PostgreSQLTableMetaDataLoaderTest.java | 10 +-
.../dialect/SQLServerTableMetaDataLoaderTest.java | 8 +-
.../loader/CommonFixtureTableMetaDataBuilder.java | 19 +--
...tainedFixtureRuleBasedTableMetaDataBuilder.java | 22 +--
.../sql/federate/FederateJDBCExecutorTest.java | 7 +-
.../type/AlterTableStatementFederateRefresher.java | 20 +--
.../CreateTableStatementFederateRefresher.java | 14 +-
.../AlterTableStatementFederateRefresherTest.java | 93 ++-----------
.../CreateTableStatementFederateRefresherTest.java | 42 ------
.../core/common/datasource/MetaDataManager.java | 4 +-
38 files changed, 693 insertions(+), 914 deletions(-)
create mode 100644
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/SingleTableMetaDataBuilder.java
create mode 100644
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/TableMetaDataLoaderEngine.java
rename
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/loader/{TableMetaDataLoader.java
=> DefaultTableMetaDataLoader.java} (55%)
create mode 100644
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/util/TableMetaDataUtil.java
copy
{shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-core =>
shardingsphere-infra/shardingsphere-infra-common}/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.metadata.schema.builder.spi.RuleBasedTableMetaDataBuilder
(90%)
create mode 100644
shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/metadata/schema/builder/SingleTableMetaDataBuilderTest.java
rename
shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/metadata/schema/builder/loader/{TableMetaDataLoaderTest.java
=> DefaultTableMetaDataLoaderTest.java} (92%)