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

sunnianjun 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 752aa3fd50b Move DialectSchemaMetaDataLoader to dialect database 
modules (#27490)
752aa3fd50b is described below

commit 752aa3fd50ba63faea8d6fd7bd174399b91ad13f
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Jul 27 00:27:52 2023 +0800

    Move DialectSchemaMetaDataLoader to dialect database modules (#27490)
---
 .../shardingsphere/infra/database/h2}/H2SchemaMetaDataLoader.java  | 2 +-
 ...abase.core.metadata.loader.metadata.DialectSchemaMetaDataLoader | 7 +------
 .../infra/database/h2}/H2SchemaMetaDataLoaderTest.java             | 4 ++--
 .../infra/database/mysql}/MySQLSchemaMetaDataLoader.java           | 2 +-
 ...abase.core.metadata.loader.metadata.DialectSchemaMetaDataLoader | 7 +------
 .../infra/database/mysql}/MySQLSchemaMetaDataLoaderTest.java       | 6 +++---
 .../infra/database/opengauss}/OpenGaussSchemaMetaDataLoader.java   | 2 +-
 ...abase.core.metadata.loader.metadata.DialectSchemaMetaDataLoader | 7 +------
 .../infra/database/oracle}/OracleSchemaMetaDataLoader.java         | 2 +-
 ...abase.core.metadata.loader.metadata.DialectSchemaMetaDataLoader | 7 +------
 .../infra/database/oracle}/OracleSchemaMetaDataLoaderTest.java     | 6 +++---
 .../infra/database/postgresql}/PostgreSQLSchemaMetaDataLoader.java | 2 +-
 ...abase.core.metadata.loader.metadata.DialectSchemaMetaDataLoader | 7 +------
 .../database/postgresql}/PostgreSQLSchemaMetaDataLoaderTest.java   | 6 +++---
 .../infra/database/sqlserver}/SQLServerSchemaMetaDataLoader.java   | 2 +-
 ...abase.core.metadata.loader.metadata.DialectSchemaMetaDataLoader | 7 +------
 .../database/sqlserver}/SQLServerSchemaMetaDataLoaderTest.java     | 6 +++---
 17 files changed, 26 insertions(+), 56 deletions(-)

diff --git 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/H2SchemaMetaDataLoader.java
 
b/infra/database/type/h2/src/main/java/org/apache/shardingsphere/infra/database/h2/H2SchemaMetaDataLoader.java
similarity index 99%
rename from 
infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/H2SchemaMetaDataLoader.java
rename to 
infra/database/type/h2/src/main/java/org/apache/shardingsphere/infra/database/h2/H2SchemaMetaDataLoader.java
index e71964f27d3..954ec5627af 100644
--- 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/H2SchemaMetaDataLoader.java
+++ 
b/infra/database/type/h2/src/main/java/org/apache/shardingsphere/infra/database/h2/H2SchemaMetaDataLoader.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.h2;
 
 import org.apache.shardingsphere.infra.database.core.datatype.DataTypeLoader;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
diff --git 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
 
b/infra/database/type/h2/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
similarity index 55%
copy from 
infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
copy to 
infra/database/type/h2/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
index 6904a47df3f..fc298aa18c9 100644
--- 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
+++ 
b/infra/database/type/h2/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
@@ -15,9 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.PostgreSQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.MySQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OpenGaussSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.SQLServerSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OracleSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.H2SchemaMetaDataLoader
+org.apache.shardingsphere.infra.database.h2.H2SchemaMetaDataLoader
diff --git 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/H2SchemaMetaDataLoaderTest.java
 
b/infra/database/type/h2/src/test/java/org/apache/shardingsphere/infra/database/h2/H2SchemaMetaDataLoaderTest.java
similarity index 99%
rename from 
infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/H2SchemaMetaDataLoaderTest.java
rename to 
infra/database/type/h2/src/test/java/org/apache/shardingsphere/infra/database/h2/H2SchemaMetaDataLoaderTest.java
index f3c66fd14f8..3a2beb15096 100644
--- 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/H2SchemaMetaDataLoaderTest.java
+++ 
b/infra/database/type/h2/src/test/java/org/apache/shardingsphere/infra/database/h2/H2SchemaMetaDataLoaderTest.java
@@ -15,15 +15,15 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.metadata.database.schema.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.h2;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.ColumnMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.IndexMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.SchemaMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.TableMetaData;
 import 
org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPILoader;
+import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPILoader;
 import org.junit.jupiter.api.Test;
 
diff --git 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/MySQLSchemaMetaDataLoader.java
 
b/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/MySQLSchemaMetaDataLoader.java
similarity index 99%
rename from 
infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/MySQLSchemaMetaDataLoader.java
rename to 
infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/MySQLSchemaMetaDataLoader.java
index 892c5422ee8..b2912f6c0d2 100644
--- 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/MySQLSchemaMetaDataLoader.java
+++ 
b/infra/database/type/mysql/src/main/java/org/apache/shardingsphere/infra/database/mysql/MySQLSchemaMetaDataLoader.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.mysql;
 
 import org.apache.shardingsphere.infra.database.core.GlobalDataSourceRegistry;
 import org.apache.shardingsphere.infra.database.core.datatype.DataTypeLoader;
diff --git 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
 
b/infra/database/type/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
similarity index 55%
copy from 
infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
copy to 
infra/database/type/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
index 6904a47df3f..f4f6eb49ecf 100644
--- 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
+++ 
b/infra/database/type/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
@@ -15,9 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.PostgreSQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.MySQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OpenGaussSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.SQLServerSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OracleSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.H2SchemaMetaDataLoader
+org.apache.shardingsphere.infra.database.mysql.MySQLSchemaMetaDataLoader
diff --git 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/MySQLSchemaMetaDataLoaderTest.java
 
b/infra/database/type/mysql/src/test/java/org/apache/shardingsphere/infra/database/mysql/MySQLSchemaMetaDataLoaderTest.java
similarity index 98%
rename from 
infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/MySQLSchemaMetaDataLoaderTest.java
rename to 
infra/database/type/mysql/src/test/java/org/apache/shardingsphere/infra/database/mysql/MySQLSchemaMetaDataLoaderTest.java
index 0a9891b5b50..cf8019cedee 100644
--- 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/MySQLSchemaMetaDataLoaderTest.java
+++ 
b/infra/database/type/mysql/src/test/java/org/apache/shardingsphere/infra/database/mysql/MySQLSchemaMetaDataLoaderTest.java
@@ -15,15 +15,15 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.metadata.database.schema.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.mysql;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
+import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.ColumnMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.IndexMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.SchemaMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.TableMetaData;
-import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
 import 
org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPILoader;
+import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPILoader;
 import org.junit.jupiter.api.Test;
 
diff --git 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/OpenGaussSchemaMetaDataLoader.java
 
b/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/OpenGaussSchemaMetaDataLoader.java
similarity index 99%
rename from 
infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/OpenGaussSchemaMetaDataLoader.java
rename to 
infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/OpenGaussSchemaMetaDataLoader.java
index 7c3dd82e44c..88a79073dd7 100644
--- 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/OpenGaussSchemaMetaDataLoader.java
+++ 
b/infra/database/type/opengauss/src/main/java/org/apache/shardingsphere/infra/database/opengauss/OpenGaussSchemaMetaDataLoader.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.opengauss;
 
 import com.google.common.collect.LinkedHashMultimap;
 import com.google.common.collect.Multimap;
diff --git 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
 
b/infra/database/type/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
similarity index 55%
copy from 
infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
copy to 
infra/database/type/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
index 6904a47df3f..36d85c73729 100644
--- 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
+++ 
b/infra/database/type/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
@@ -15,9 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.PostgreSQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.MySQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OpenGaussSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.SQLServerSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OracleSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.H2SchemaMetaDataLoader
+org.apache.shardingsphere.infra.database.opengauss.OpenGaussSchemaMetaDataLoader
diff --git 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/OracleSchemaMetaDataLoader.java
 
b/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/OracleSchemaMetaDataLoader.java
similarity index 99%
rename from 
infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/OracleSchemaMetaDataLoader.java
rename to 
infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/OracleSchemaMetaDataLoader.java
index 8b589e7303a..8dab441d95b 100644
--- 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/OracleSchemaMetaDataLoader.java
+++ 
b/infra/database/type/oracle/src/main/java/org/apache/shardingsphere/infra/database/oracle/OracleSchemaMetaDataLoader.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.oracle;
 
 import com.google.common.collect.Lists;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.adapter.MetaDataLoaderConnectionAdapter;
diff --git 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
 
b/infra/database/type/oracle/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
similarity index 55%
copy from 
infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
copy to 
infra/database/type/oracle/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
index 6904a47df3f..b7a3b843270 100644
--- 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
+++ 
b/infra/database/type/oracle/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
@@ -15,9 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.PostgreSQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.MySQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OpenGaussSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.SQLServerSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OracleSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.H2SchemaMetaDataLoader
+org.apache.shardingsphere.infra.database.oracle.OracleSchemaMetaDataLoader
diff --git 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/OracleSchemaMetaDataLoaderTest.java
 
b/infra/database/type/oracle/src/test/java/org/apache/shardingsphere/infra/database/oracle/OracleSchemaMetaDataLoaderTest.java
similarity index 99%
rename from 
infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/OracleSchemaMetaDataLoaderTest.java
rename to 
infra/database/type/oracle/src/test/java/org/apache/shardingsphere/infra/database/oracle/OracleSchemaMetaDataLoaderTest.java
index 3f2d0e61a76..a982fa2b183 100644
--- 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/OracleSchemaMetaDataLoaderTest.java
+++ 
b/infra/database/type/oracle/src/test/java/org/apache/shardingsphere/infra/database/oracle/OracleSchemaMetaDataLoaderTest.java
@@ -15,15 +15,15 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.metadata.database.schema.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.oracle;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
+import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.ColumnMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.IndexMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.SchemaMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.TableMetaData;
-import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
 import 
org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPILoader;
+import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPILoader;
 import org.junit.jupiter.api.Test;
 
diff --git 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/PostgreSQLSchemaMetaDataLoader.java
 
b/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLSchemaMetaDataLoader.java
similarity index 99%
rename from 
infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/PostgreSQLSchemaMetaDataLoader.java
rename to 
infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLSchemaMetaDataLoader.java
index 1c14349a6a9..904b4863cdf 100644
--- 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/PostgreSQLSchemaMetaDataLoader.java
+++ 
b/infra/database/type/postgresql/src/main/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLSchemaMetaDataLoader.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.postgresql;
 
 import com.google.common.collect.LinkedHashMultimap;
 import com.google.common.collect.Multimap;
diff --git 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
 
b/infra/database/type/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
similarity index 55%
copy from 
infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
copy to 
infra/database/type/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
index 6904a47df3f..c1bb3921ddc 100644
--- 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
+++ 
b/infra/database/type/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
@@ -15,9 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.PostgreSQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.MySQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OpenGaussSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.SQLServerSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OracleSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.H2SchemaMetaDataLoader
+org.apache.shardingsphere.infra.database.postgresql.PostgreSQLSchemaMetaDataLoader
diff --git 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/PostgreSQLSchemaMetaDataLoaderTest.java
 
b/infra/database/type/postgresql/src/test/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLSchemaMetaDataLoaderTest.java
similarity index 99%
rename from 
infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/PostgreSQLSchemaMetaDataLoaderTest.java
rename to 
infra/database/type/postgresql/src/test/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLSchemaMetaDataLoaderTest.java
index 3417dec2718..419bfafed7d 100644
--- 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/PostgreSQLSchemaMetaDataLoaderTest.java
+++ 
b/infra/database/type/postgresql/src/test/java/org/apache/shardingsphere/infra/database/postgresql/PostgreSQLSchemaMetaDataLoaderTest.java
@@ -15,16 +15,16 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.metadata.database.schema.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.postgresql;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
+import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.ColumnMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.ConstraintMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.IndexMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.SchemaMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.TableMetaData;
-import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
 import 
org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPILoader;
+import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPILoader;
 import org.junit.jupiter.api.Test;
 
diff --git 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/SQLServerSchemaMetaDataLoader.java
 
b/infra/database/type/sqlserver/src/main/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerSchemaMetaDataLoader.java
similarity index 98%
rename from 
infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/SQLServerSchemaMetaDataLoader.java
rename to 
infra/database/type/sqlserver/src/main/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerSchemaMetaDataLoader.java
index 12e2b3f8989..1ab95fa398b 100644
--- 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/loader/metadata/dialect/SQLServerSchemaMetaDataLoader.java
+++ 
b/infra/database/type/sqlserver/src/main/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerSchemaMetaDataLoader.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.sqlserver;
 
 import org.apache.shardingsphere.infra.database.core.datatype.DataTypeLoader;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.ColumnMetaData;
diff --git 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
 
b/infra/database/type/sqlserver/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
similarity index 55%
rename from 
infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
rename to 
infra/database/type/sqlserver/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
index 6904a47df3f..e83b3a0bbd9 100644
--- 
a/infra/common/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
+++ 
b/infra/database/type/sqlserver/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader
@@ -15,9 +15,4 @@
 # limitations under the License.
 #
 
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.PostgreSQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.MySQLSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OpenGaussSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.SQLServerSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.OracleSchemaMetaDataLoader
-org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.dialect.H2SchemaMetaDataLoader
+org.apache.shardingsphere.infra.database.sqlserver.SQLServerSchemaMetaDataLoader
diff --git 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/SQLServerSchemaMetaDataLoaderTest.java
 
b/infra/database/type/sqlserver/src/test/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerSchemaMetaDataLoaderTest.java
similarity index 99%
rename from 
infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/SQLServerSchemaMetaDataLoaderTest.java
rename to 
infra/database/type/sqlserver/src/test/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerSchemaMetaDataLoaderTest.java
index 77bdd5766ec..445398473d3 100644
--- 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/loader/metadata/dialect/SQLServerSchemaMetaDataLoaderTest.java
+++ 
b/infra/database/type/sqlserver/src/test/java/org/apache/shardingsphere/infra/database/sqlserver/SQLServerSchemaMetaDataLoaderTest.java
@@ -15,15 +15,15 @@
  * limitations under the License.
  */
 
-package 
org.apache.shardingsphere.infra.metadata.database.schema.loader.metadata.dialect;
+package org.apache.shardingsphere.infra.database.sqlserver;
 
-import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
+import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.ColumnMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.IndexMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.SchemaMetaData;
 import 
org.apache.shardingsphere.infra.database.core.metadata.loader.model.TableMetaData;
-import 
org.apache.shardingsphere.infra.database.core.metadata.loader.metadata.DialectSchemaMetaDataLoader;
 import 
org.apache.shardingsphere.infra.database.core.spi.DatabaseTypedSPILoader;
+import org.apache.shardingsphere.infra.database.core.type.DatabaseType;
 import org.apache.shardingsphere.infra.util.spi.type.typed.TypedSPILoader;
 import org.junit.jupiter.api.Test;
 

Reply via email to