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 ccf5561 Revise pr 16249 for code style (#16278)
add e851ca6 Add DialectSystemSchemaBuilder interface and implement system
schema logic (#16272)
No new revisions were added by this update.
Summary of changes:
.../infra/database/type/DatabaseType.java | 25 +++++++--
.../infra/database/type/DatabaseTypeFactory.java | 60 ++++++++++++++++++++++
.../database/type/dialect/H2DatabaseType.java | 5 +-
.../database/type/dialect/MariaDBDatabaseType.java | 9 ++--
.../database/type/dialect/MySQLDatabaseType.java | 12 ++++-
.../type/dialect/OpenGaussDatabaseType.java | 11 ++--
.../database/type/dialect/OracleDatabaseType.java | 11 ++--
.../type/dialect/PostgreSQLDatabaseType.java | 15 ++++--
.../database/type/dialect/SQL92DatabaseType.java | 5 +-
.../type/dialect/SQLServerDatabaseType.java | 6 ++-
.../infra/metadata/ShardingSphereMetaData.java | 2 +-
.../metadata/database/loader/DatabaseLoader.java | 36 +++++++++++--
.../builder/dialect/MySQLSystemSchemaBuilder.java | 49 ++++++++++++++++++
.../dialect/PostgreSQLSystemSchemaBuilder.java | 51 ++++++++++++++++++
.../builder/spi/DialectSystemSchemaBuilder.java | 19 ++++---
...a.schema.builder.spi.DialectSystemSchemaBuilder | 4 +-
.../mode/manager/ContextManager.java | 13 +++--
.../mode/metadata/MetaDataContextsBuilder.java | 33 ++++++++----
.../mode/manager/ContextManagerTest.java | 10 +++-
.../mode/metadata/MetaDataContextsBuilderTest.java | 4 +-
.../cluster/ClusterContextManagerBuilder.java | 10 +++-
.../ClusterContextManagerCoordinatorTest.java | 8 +--
.../memory/MemoryContextManagerBuilder.java | 7 ++-
.../StandaloneContextManagerBuilder.java | 10 +++-
.../frontend/fixture/FixtureDatabaseType.java | 5 +-
.../protocol/fixture/DummyDatabaseType.java | 6 ++-
26 files changed, 348 insertions(+), 78 deletions(-)
create mode 100644
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/database/type/DatabaseTypeFactory.java
create mode 100644
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/dialect/MySQLSystemSchemaBuilder.java
create mode 100644
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/dialect/PostgreSQLSystemSchemaBuilder.java
copy
shardingsphere-jdbc/shardingsphere-jdbc-core/src/main/java/org/apache/shardingsphere/driver/state/DriverState.java
=>
shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/spi/DialectSystemSchemaBuilder.java
(66%)
copy examples/docker/shardingsphere-proxy/governance/run.sh =>
shardingsphere-infra/shardingsphere-infra-common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.metadata.schema.builder.spi.DialectSystemSchemaBuilder
(81%)