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;