This is an automated email from the ASF dual-hosted git repository.
zhangliang 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 7563948fa85 Rename ConnectionConfigBuilder to
DialectSQLFederationConnectionConfigBuilder (#37314)
7563948fa85 is described below
commit 7563948fa85f87d40ae12defdd9d3d9eb858f398
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Dec 9 21:48:10 2025 +0800
Rename ConnectionConfigBuilder to
DialectSQLFederationConnectionConfigBuilder (#37314)
---
.../compiler/context/CompilerContextFactory.java | 4 ++--
...> DialectSQLFederationConnectionConfigBuilder.java} | 4 ++--
...> SQLFederationConnectionConfigBuilderFactory.java} | 10 +++++-----
... => MySQLSQLFederationConnectionConfigBuilder.java} | 6 +++---
...config.DialectSQLFederationConnectionConfigBuilder} | 2 +-
...OpenGaussSQLFederationConnectionConfigBuilder.java} | 6 +++---
...config.DialectSQLFederationConnectionConfigBuilder} | 2 +-
...=> OracleSQLFederationConnectionConfigBuilder.java} | 6 +++---
...config.DialectSQLFederationConnectionConfigBuilder} | 2 +-
...ostgreSQLSQLFederationConnectionConfigBuilder.java} | 6 +++---
...config.DialectSQLFederationConnectionConfigBuilder} | 2 +-
...SQLServerSQLFederationConnectionConfigBuilder.java} | 6 +++---
...r.context.connection.config.ConnectionConfigBuilder | 18 ------------------
...config.DialectSQLFederationConnectionConfigBuilder} | 2 +-
14 files changed, 29 insertions(+), 47 deletions(-)
diff --git
a/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/CompilerContextFactory.java
b/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/CompilerContextFactory.java
index 3e8139e3dba..fcaee0878e4 100644
---
a/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/CompilerContextFactory.java
+++
b/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/CompilerContextFactory.java
@@ -32,7 +32,7 @@ import
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
import org.apache.shardingsphere.parser.rule.SQLParserRule;
import
org.apache.shardingsphere.parser.rule.builder.DefaultSQLParserRuleConfigurationBuilder;
import org.apache.shardingsphere.parser.rule.builder.SQLParserRuleBuilder;
-import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilderFactory;
+import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.SQLFederationConnectionConfigBuilderFactory;
import
org.apache.shardingsphere.sqlfederation.compiler.context.schema.CalciteSchemaBuilder;
import
org.apache.shardingsphere.sqlfederation.compiler.sql.function.mysql.MySQLOperatorTable;
@@ -66,7 +66,7 @@ public final class CompilerContextFactory {
// TODO consider to use sqlParserRule in global rule
SQLParserRule sqlParserRule = new SQLParserRuleBuilder().build(new
DefaultSQLParserRuleConfigurationBuilder().build(), databases, new
ConfigurationProperties(new Properties()));
DatabaseType databaseType = databases.isEmpty() ?
DatabaseTypeEngine.getDefaultStorageType() :
databases.iterator().next().getProtocolType();
- CalciteConnectionConfig connectionConfig = new
ConnectionConfigBuilderFactory(databaseType).build();
+ CalciteConnectionConfig connectionConfig = new
SQLFederationConnectionConfigBuilderFactory(databaseType).build();
CalciteSchema calciteSchema = CalciteSchemaBuilder.build(databases);
return new CompilerContext(sqlParserRule, calciteSchema,
connectionConfig, getOperatorTables(databaseType));
}
diff --git
a/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/ConnectionConfigBuilder.java
b/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/DialectSQLFederationConnectionConfigBuilder.java
similarity index 89%
rename from
kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/ConnectionConfigBuilder.java
rename to
kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/DialectSQLFederationConnectionConfigBuilder.java
index eff73787b44..ca11c797aa6 100644
---
a/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/ConnectionConfigBuilder.java
+++
b/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/DialectSQLFederationConnectionConfigBuilder.java
@@ -22,10 +22,10 @@ import
org.apache.shardingsphere.database.connector.core.spi.DatabaseTypedSPI;
import org.apache.shardingsphere.infra.spi.annotation.SingletonSPI;
/**
- * Connection config builder.
+ * Dialect SQL federation connection config builder.
*/
@SingletonSPI
-public interface ConnectionConfigBuilder extends DatabaseTypedSPI {
+public interface DialectSQLFederationConnectionConfigBuilder extends
DatabaseTypedSPI {
/**
* Build connection config.
diff --git
a/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/ConnectionConfigBuilderFactory.java
b/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/SQLFederationConnectionConfigBuilderFactory.java
similarity index 84%
rename from
kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/ConnectionConfigBuilderFactory.java
rename to
kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/SQLFederationConnectionConfigBuilderFactory.java
index 9dd29a2e4b0..3ad9808a812 100644
---
a/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/ConnectionConfigBuilderFactory.java
+++
b/kernel/sql-federation/compiler/src/main/java/org/apache/shardingsphere/sqlfederation/compiler/context/connection/config/SQLFederationConnectionConfigBuilderFactory.java
@@ -29,14 +29,14 @@ import
org.apache.shardingsphere.database.connector.core.type.DatabaseType;
import java.util.Properties;
/**
- * Connection config builder factory.
+ * SQL federation connection config builder factory.
*/
-public final class ConnectionConfigBuilderFactory {
+public final class SQLFederationConnectionConfigBuilderFactory {
- private final ConnectionConfigBuilder dialectBuilder;
+ private final DialectSQLFederationConnectionConfigBuilder dialectBuilder;
- public ConnectionConfigBuilderFactory(final DatabaseType databaseType) {
- dialectBuilder =
DatabaseTypedSPILoader.findService(ConnectionConfigBuilder.class,
databaseType).orElse(null);
+ public SQLFederationConnectionConfigBuilderFactory(final DatabaseType
databaseType) {
+ dialectBuilder =
DatabaseTypedSPILoader.findService(DialectSQLFederationConnectionConfigBuilder.class,
databaseType).orElse(null);
}
/**
diff --git
a/kernel/sql-federation/dialect/mysql/src/main/java/org/apache/shardingsphere/sqlfederation/mysql/MySQLConnectionConfigBuilder.java
b/kernel/sql-federation/dialect/mysql/src/main/java/org/apache/shardingsphere/sqlfederation/mysql/MySQLSQLFederationConnectionConfigBuilder.java
similarity index 90%
rename from
kernel/sql-federation/dialect/mysql/src/main/java/org/apache/shardingsphere/sqlfederation/mysql/MySQLConnectionConfigBuilder.java
rename to
kernel/sql-federation/dialect/mysql/src/main/java/org/apache/shardingsphere/sqlfederation/mysql/MySQLSQLFederationConnectionConfigBuilder.java
index 848cd01f36d..0ab97ff2839 100644
---
a/kernel/sql-federation/dialect/mysql/src/main/java/org/apache/shardingsphere/sqlfederation/mysql/MySQLConnectionConfigBuilder.java
+++
b/kernel/sql-federation/dialect/mysql/src/main/java/org/apache/shardingsphere/sqlfederation/mysql/MySQLSQLFederationConnectionConfigBuilder.java
@@ -24,14 +24,14 @@ import org.apache.calcite.config.Lex;
import org.apache.calcite.config.NullCollation;
import org.apache.calcite.sql.fun.SqlLibrary;
import org.apache.calcite.sql.validate.SqlConformanceEnum;
-import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder;
+import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder;
import java.util.Properties;
/**
- * Connection config builder for MySQL.
+ * SQL federation connection config builder for MySQL.
*/
-public final class MySQLConnectionConfigBuilder implements
ConnectionConfigBuilder {
+public final class MySQLSQLFederationConnectionConfigBuilder implements
DialectSQLFederationConnectionConfigBuilder {
@Override
public CalciteConnectionConfig build() {
diff --git
a/kernel/sql-federation/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
b/kernel/sql-federation/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
similarity index 89%
copy from
kernel/sql-federation/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
copy to
kernel/sql-federation/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
index 33ad5c18725..c8458331fa6 100644
---
a/kernel/sql-federation/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
+++
b/kernel/sql-federation/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
@@ -15,4 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.sqlfederation.mysql.MySQLConnectionConfigBuilder
+org.apache.shardingsphere.sqlfederation.mysql.MySQLSQLFederationConnectionConfigBuilder
diff --git
a/kernel/sql-federation/dialect/opengauss/src/main/java/org/apache/shardingsphere/sqlfederation/opengauss/OpenGaussConnectionConfigBuilder.java
b/kernel/sql-federation/dialect/opengauss/src/main/java/org/apache/shardingsphere/sqlfederation/opengauss/OpenGaussSQLFederationConnectionConfigBuilder.java
similarity index 88%
rename from
kernel/sql-federation/dialect/opengauss/src/main/java/org/apache/shardingsphere/sqlfederation/opengauss/OpenGaussConnectionConfigBuilder.java
rename to
kernel/sql-federation/dialect/opengauss/src/main/java/org/apache/shardingsphere/sqlfederation/opengauss/OpenGaussSQLFederationConnectionConfigBuilder.java
index e3d57307087..f6074eef7f8 100644
---
a/kernel/sql-federation/dialect/opengauss/src/main/java/org/apache/shardingsphere/sqlfederation/opengauss/OpenGaussConnectionConfigBuilder.java
+++
b/kernel/sql-federation/dialect/opengauss/src/main/java/org/apache/shardingsphere/sqlfederation/opengauss/OpenGaussSQLFederationConnectionConfigBuilder.java
@@ -23,14 +23,14 @@ import org.apache.calcite.config.CalciteConnectionProperty;
import org.apache.calcite.config.Lex;
import org.apache.calcite.sql.fun.SqlLibrary;
import org.apache.calcite.sql.validate.SqlConformanceEnum;
-import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder;
+import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder;
import java.util.Properties;
/**
- * Connection config builder for openGauss.
+ * SQL federation connection config builder for openGauss.
*/
-public final class OpenGaussConnectionConfigBuilder implements
ConnectionConfigBuilder {
+public final class OpenGaussSQLFederationConnectionConfigBuilder implements
DialectSQLFederationConnectionConfigBuilder {
@Override
public CalciteConnectionConfig build() {
diff --git
a/kernel/sql-federation/dialect/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
b/kernel/sql-federation/dialect/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
similarity index 89%
rename from
kernel/sql-federation/dialect/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
rename to
kernel/sql-federation/dialect/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
index 60c86ec71df..19aa1360e65 100644
---
a/kernel/sql-federation/dialect/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
+++
b/kernel/sql-federation/dialect/opengauss/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
@@ -15,4 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.sqlfederation.opengauss.OpenGaussConnectionConfigBuilder
+org.apache.shardingsphere.sqlfederation.opengauss.OpenGaussSQLFederationConnectionConfigBuilder
diff --git
a/kernel/sql-federation/dialect/oracle/src/main/java/org/apache/shardingsphere/sqlfederation/oracle/OracleConnectionConfigBuilder.java
b/kernel/sql-federation/dialect/oracle/src/main/java/org/apache/shardingsphere/sqlfederation/oracle/OracleSQLFederationConnectionConfigBuilder.java
similarity index 89%
rename from
kernel/sql-federation/dialect/oracle/src/main/java/org/apache/shardingsphere/sqlfederation/oracle/OracleConnectionConfigBuilder.java
rename to
kernel/sql-federation/dialect/oracle/src/main/java/org/apache/shardingsphere/sqlfederation/oracle/OracleSQLFederationConnectionConfigBuilder.java
index 27f96d96f2d..a829618a118 100644
---
a/kernel/sql-federation/dialect/oracle/src/main/java/org/apache/shardingsphere/sqlfederation/oracle/OracleConnectionConfigBuilder.java
+++
b/kernel/sql-federation/dialect/oracle/src/main/java/org/apache/shardingsphere/sqlfederation/oracle/OracleSQLFederationConnectionConfigBuilder.java
@@ -23,14 +23,14 @@ import org.apache.calcite.config.CalciteConnectionProperty;
import org.apache.calcite.config.Lex;
import org.apache.calcite.sql.fun.SqlLibrary;
import org.apache.calcite.sql.validate.SqlConformanceEnum;
-import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder;
+import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder;
import java.util.Properties;
/**
- * Connection config builder for Oracle.
+ * SQL federation connection config builder for Oracle.
*/
-public final class OracleConnectionConfigBuilder implements
ConnectionConfigBuilder {
+public final class OracleSQLFederationConnectionConfigBuilder implements
DialectSQLFederationConnectionConfigBuilder {
@Override
public CalciteConnectionConfig build() {
diff --git
a/kernel/sql-federation/dialect/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
b/kernel/sql-federation/dialect/oracle/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
similarity index 89%
rename from
kernel/sql-federation/dialect/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
rename to
kernel/sql-federation/dialect/oracle/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
index 87e80ecd5cf..ceb3c33c5f8 100644
---
a/kernel/sql-federation/dialect/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
+++
b/kernel/sql-federation/dialect/oracle/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
@@ -15,4 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.sqlfederation.postgresql.PostgreSQLConnectionConfigBuilder
+org.apache.shardingsphere.sqlfederation.oracle.OracleSQLFederationConnectionConfigBuilder
diff --git
a/kernel/sql-federation/dialect/postgresql/src/main/java/org/apache/shardingsphere/sqlfederation/postgresql/PostgreSQLConnectionConfigBuilder.java
b/kernel/sql-federation/dialect/postgresql/src/main/java/org/apache/shardingsphere/sqlfederation/postgresql/PostgreSQLSQLFederationConnectionConfigBuilder.java
similarity index 88%
rename from
kernel/sql-federation/dialect/postgresql/src/main/java/org/apache/shardingsphere/sqlfederation/postgresql/PostgreSQLConnectionConfigBuilder.java
rename to
kernel/sql-federation/dialect/postgresql/src/main/java/org/apache/shardingsphere/sqlfederation/postgresql/PostgreSQLSQLFederationConnectionConfigBuilder.java
index 62211256a13..916f151d8b6 100644
---
a/kernel/sql-federation/dialect/postgresql/src/main/java/org/apache/shardingsphere/sqlfederation/postgresql/PostgreSQLConnectionConfigBuilder.java
+++
b/kernel/sql-federation/dialect/postgresql/src/main/java/org/apache/shardingsphere/sqlfederation/postgresql/PostgreSQLSQLFederationConnectionConfigBuilder.java
@@ -23,14 +23,14 @@ import org.apache.calcite.config.CalciteConnectionProperty;
import org.apache.calcite.config.Lex;
import org.apache.calcite.sql.fun.SqlLibrary;
import org.apache.calcite.sql.validate.SqlConformanceEnum;
-import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder;
+import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder;
import java.util.Properties;
/**
- * Connection config builder for PostgreSQL.
+ * SQL federation connection config builder for PostgreSQL.
*/
-public final class PostgreSQLConnectionConfigBuilder implements
ConnectionConfigBuilder {
+public final class PostgreSQLSQLFederationConnectionConfigBuilder implements
DialectSQLFederationConnectionConfigBuilder {
@Override
public CalciteConnectionConfig build() {
diff --git
a/kernel/sql-federation/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
b/kernel/sql-federation/dialect/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
similarity index 88%
rename from
kernel/sql-federation/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
rename to
kernel/sql-federation/dialect/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
index 33ad5c18725..eac098edcbb 100644
---
a/kernel/sql-federation/dialect/mysql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
+++
b/kernel/sql-federation/dialect/postgresql/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
@@ -15,4 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.sqlfederation.mysql.MySQLConnectionConfigBuilder
+org.apache.shardingsphere.sqlfederation.postgresql.PostgreSQLSQLFederationConnectionConfigBuilder
diff --git
a/kernel/sql-federation/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sqlfederation/sqlserver/SQLServerConnectionConfigBuilder.java
b/kernel/sql-federation/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sqlfederation/sqlserver/SQLServerSQLFederationConnectionConfigBuilder.java
similarity index 89%
rename from
kernel/sql-federation/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sqlfederation/sqlserver/SQLServerConnectionConfigBuilder.java
rename to
kernel/sql-federation/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sqlfederation/sqlserver/SQLServerSQLFederationConnectionConfigBuilder.java
index 8b458d1c6ea..5ef2f0a8d04 100644
---
a/kernel/sql-federation/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sqlfederation/sqlserver/SQLServerConnectionConfigBuilder.java
+++
b/kernel/sql-federation/dialect/sqlserver/src/main/java/org/apache/shardingsphere/sqlfederation/sqlserver/SQLServerSQLFederationConnectionConfigBuilder.java
@@ -23,14 +23,14 @@ import org.apache.calcite.config.CalciteConnectionProperty;
import org.apache.calcite.config.Lex;
import org.apache.calcite.sql.fun.SqlLibrary;
import org.apache.calcite.sql.validate.SqlConformanceEnum;
-import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder;
+import
org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder;
import java.util.Properties;
/**
- * Connection config builder for SQLServer.
+ * SQL federation connection config builder for SQLServer.
*/
-public final class SQLServerConnectionConfigBuilder implements
ConnectionConfigBuilder {
+public final class SQLServerSQLFederationConnectionConfigBuilder implements
DialectSQLFederationConnectionConfigBuilder {
@Override
public CalciteConnectionConfig build() {
diff --git
a/kernel/sql-federation/dialect/sqlserver/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
b/kernel/sql-federation/dialect/sqlserver/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
deleted file mode 100644
index 1060d8304a3..00000000000
---
a/kernel/sql-federation/dialect/sqlserver/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-org.apache.shardingsphere.sqlfederation.sqlserver.SQLServerConnectionConfigBuilder
diff --git
a/kernel/sql-federation/dialect/oracle/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
b/kernel/sql-federation/dialect/sqlserver/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
similarity index 89%
rename from
kernel/sql-federation/dialect/oracle/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
rename to
kernel/sql-federation/dialect/sqlserver/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
index 18c40d522b5..2abe5f6a3ca 100644
---
a/kernel/sql-federation/dialect/oracle/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.ConnectionConfigBuilder
+++
b/kernel/sql-federation/dialect/sqlserver/src/main/resources/META-INF/services/org.apache.shardingsphere.sqlfederation.compiler.context.connection.config.DialectSQLFederationConnectionConfigBuilder
@@ -15,4 +15,4 @@
# limitations under the License.
#
-org.apache.shardingsphere.sqlfederation.oracle.OracleConnectionConfigBuilder
+org.apache.shardingsphere.sqlfederation.sqlserver.SQLServerSQLFederationConnectionConfigBuilder