This is an automated email from the ASF dual-hosted git repository.
duanzhengqiang 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 0b1455d Rename OptimizerSQLDialectBuilder (#12692)
0b1455d is described below
commit 0b1455d2f21bebd9e0c88a6355206b48bb1ce545
Author: Liang Zhang <[email protected]>
AuthorDate: Fri Sep 24 19:37:42 2021 +0800
Rename OptimizerSQLDialectBuilder (#12692)
* Rename OptimizerSQLDialectBuilder
* Rename OptimizerSQLDialectBuilder
---
.../FilterableOptimizerContextFactory.java | 4 ++--
.../OptimizerSQLDialectBuilder.java} | 10 ++++-----
.../OptimizerSQLDialectBuilderFactory.java} | 18 ++++++++--------
.../impl/H2OptimizerBuilder.java} | 6 +++---
.../impl/MariaDBOptimizerBuilder.java} | 6 +++---
.../impl/MySQLOptimizerBuilder.java} | 6 +++---
.../impl/OpenGaussOptimizerBuilder.java} | 6 +++---
.../impl/OracleOptimizerBuilder.java} | 6 +++---
.../impl/PostgreSQLOptimizerBuilder.java} | 6 +++---
.../impl/SQL92OptimizerBuilder.java} | 6 +++---
.../impl/SQLServerOptimizerBuilder.java} | 6 +++---
...t.filterable.dialect.OptimizerSQLDialectBuilder | 25 ++++++++++++++++++++++
...ext.filterable.props.OptimizerPropertiesBuilder | 25 ----------------------
13 files changed, 65 insertions(+), 65 deletions(-)
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/FilterableOptimizerContextFactory.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/FilterableOptimizerContextFactory.java
index eac0c49..e143dce 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/FilterableOptimizerContextFactory.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/FilterableOptimizerContextFactory.java
@@ -22,7 +22,7 @@ import lombok.NoArgsConstructor;
import org.apache.calcite.config.CalciteConnectionProperty;
import org.apache.shardingsphere.infra.database.type.DatabaseType;
import org.apache.shardingsphere.infra.metadata.ShardingSphereMetaData;
-import
org.apache.shardingsphere.infra.optimize.context.filterable.props.OptimizerPropertiesBuilderFactory;
+import
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilderFactory;
import
org.apache.shardingsphere.infra.optimize.core.metadata.FederationMetaData;
import java.util.Map;
@@ -50,7 +50,7 @@ public final class FilterableOptimizerContextFactory {
private static Properties createOptimizerProperties(final DatabaseType
databaseType) {
Properties result = new Properties();
result.setProperty(CalciteConnectionProperty.TIME_ZONE.camelName(),
"UTC");
- result.putAll(OptimizerPropertiesBuilderFactory.build(databaseType,
result));
+ result.putAll(OptimizerSQLDialectBuilderFactory.build(databaseType,
result));
return result;
}
}
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/OptimizerPropertiesBuilder.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/OptimizerSQLDialectBuilder.java
similarity index 84%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/OptimizerPropertiesBuilder.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/OptimizerSQLDialectBuilder.java
index 0660f09..eb1fde3 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/OptimizerPropertiesBuilder.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/OptimizerSQLDialectBuilder.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props;
+package org.apache.shardingsphere.infra.optimize.context.filterable.dialect;
import org.apache.shardingsphere.spi.required.RequiredSPI;
import org.apache.shardingsphere.spi.typed.TypedSPI;
@@ -23,14 +23,14 @@ import org.apache.shardingsphere.spi.typed.TypedSPI;
import java.util.Properties;
/**
- * Optimizer properties builder.
+ * Optimizer SQL dialect properties builder.
*/
-public interface OptimizerPropertiesBuilder extends TypedSPI, RequiredSPI {
+public interface OptimizerSQLDialectBuilder extends TypedSPI, RequiredSPI {
/**
- * Build optimizer properties.
+ * Build optimizer SQL dialect properties.
*
- * @return built optimizer properties
+ * @return built properties
*/
Properties build();
}
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/OptimizerPropertiesBuilderFactory.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/OptimizerSQLDialectBuilderFactory.java
similarity index 79%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/OptimizerPropertiesBuilderFactory.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/OptimizerSQLDialectBuilderFactory.java
index bd8dd8c..2bb66a3 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/OptimizerPropertiesBuilderFactory.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/OptimizerSQLDialectBuilderFactory.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props;
+package org.apache.shardingsphere.infra.optimize.context.filterable.dialect;
import org.apache.shardingsphere.infra.database.type.DatabaseType;
import org.apache.shardingsphere.spi.ShardingSphereServiceLoader;
@@ -25,25 +25,25 @@ import org.apache.shardingsphere.spi.typed.TypedSPIRegistry;
import java.util.Properties;
/**
- * Optimizer properties builder factory.
+ * Optimizer SQL dialect properties builder factory.
*/
-public final class OptimizerPropertiesBuilderFactory {
+public final class OptimizerSQLDialectBuilderFactory {
static {
- ShardingSphereServiceLoader.register(OptimizerPropertiesBuilder.class);
+ ShardingSphereServiceLoader.register(OptimizerSQLDialectBuilder.class);
}
/**
- * Build optimizer properties.
+ * Build optimizer SQL dialect properties.
*
* @param databaseType database type
* @param props properties to be built
- * @return built optimizer properties
+ * @return built properties
*/
public static Properties build(final DatabaseType databaseType, final
Properties props) {
- OptimizerPropertiesBuilder builder = null == databaseType
- ?
RequiredSPIRegistry.getRegisteredService(OptimizerPropertiesBuilder.class)
- :
TypedSPIRegistry.getRegisteredService(OptimizerPropertiesBuilder.class,
databaseType.getName(), props);
+ OptimizerSQLDialectBuilder builder = null == databaseType
+ ?
RequiredSPIRegistry.getRegisteredService(OptimizerSQLDialectBuilder.class)
+ :
TypedSPIRegistry.getRegisteredService(OptimizerSQLDialectBuilder.class,
databaseType.getName(), props);
return builder.build();
}
}
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/H2OptimizerPropertiesBuilder.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/H2OptimizerBuilder.java
similarity index 92%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/H2OptimizerPropertiesBuilder.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/H2OptimizerBuilder.java
index 1a3dca9..71e1df0 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/H2OptimizerPropertiesBuilder.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/H2OptimizerBuilder.java
@@ -15,20 +15,20 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props.impl;
+package
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl;
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.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder;
+import
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder;
import java.util.Properties;
/**
* Optimizer properties builder for H2.
*/
-public final class H2OptimizerPropertiesBuilder implements
OptimizerPropertiesBuilder {
+public final class H2OptimizerBuilder implements OptimizerSQLDialectBuilder {
@Override
public Properties build() {
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/MariaDBOptimizerPropertiesBuilder.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/MariaDBOptimizerBuilder.java
similarity index 92%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/MariaDBOptimizerPropertiesBuilder.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/MariaDBOptimizerBuilder.java
index 0df0db9..347e000 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/MariaDBOptimizerPropertiesBuilder.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/MariaDBOptimizerBuilder.java
@@ -15,20 +15,20 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props.impl;
+package
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl;
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.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder;
+import
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder;
import java.util.Properties;
/**
* Optimizer properties builder for MariaDB.
*/
-public final class MariaDBOptimizerPropertiesBuilder implements
OptimizerPropertiesBuilder {
+public final class MariaDBOptimizerBuilder implements
OptimizerSQLDialectBuilder {
@Override
public Properties build() {
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/MySQLOptimizerPropertiesBuilder.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/MySQLOptimizerBuilder.java
similarity index 92%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/MySQLOptimizerPropertiesBuilder.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/MySQLOptimizerBuilder.java
index e6312a8..40a0c41 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/MySQLOptimizerPropertiesBuilder.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/MySQLOptimizerBuilder.java
@@ -15,20 +15,20 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props.impl;
+package
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl;
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.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder;
+import
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder;
import java.util.Properties;
/**
* Optimizer properties builder for MySQL.
*/
-public final class MySQLOptimizerPropertiesBuilder implements
OptimizerPropertiesBuilder {
+public final class MySQLOptimizerBuilder implements OptimizerSQLDialectBuilder
{
@Override
public Properties build() {
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/OpenGaussOptimizerPropertiesBuilder.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/OpenGaussOptimizerBuilder.java
similarity index 92%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/OpenGaussOptimizerPropertiesBuilder.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/OpenGaussOptimizerBuilder.java
index 01e6ade..2b91703 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/OpenGaussOptimizerPropertiesBuilder.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/OpenGaussOptimizerBuilder.java
@@ -15,20 +15,20 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props.impl;
+package
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl;
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.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder;
+import
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder;
import java.util.Properties;
/**
* Optimizer properties builder for openGauss.
*/
-public final class OpenGaussOptimizerPropertiesBuilder implements
OptimizerPropertiesBuilder {
+public final class OpenGaussOptimizerBuilder implements
OptimizerSQLDialectBuilder {
@Override
public Properties build() {
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/OracleOptimizerPropertiesBuilder.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/OracleOptimizerBuilder.java
similarity index 92%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/OracleOptimizerPropertiesBuilder.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/OracleOptimizerBuilder.java
index ee30558..53eed45 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/OracleOptimizerPropertiesBuilder.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/OracleOptimizerBuilder.java
@@ -15,20 +15,20 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props.impl;
+package
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl;
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.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder;
+import
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder;
import java.util.Properties;
/**
* Optimizer properties builder for Oracle.
*/
-public final class OracleOptimizerPropertiesBuilder implements
OptimizerPropertiesBuilder {
+public final class OracleOptimizerBuilder implements
OptimizerSQLDialectBuilder {
@Override
public Properties build() {
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/PostgreSQLOptimizerPropertiesBuilder.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/PostgreSQLOptimizerBuilder.java
similarity index 92%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/PostgreSQLOptimizerPropertiesBuilder.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/PostgreSQLOptimizerBuilder.java
index 84074ad..d03ae93 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/PostgreSQLOptimizerPropertiesBuilder.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/PostgreSQLOptimizerBuilder.java
@@ -15,20 +15,20 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props.impl;
+package
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl;
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.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder;
+import
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder;
import java.util.Properties;
/**
* Optimizer properties builder for PostgreSQL.
*/
-public final class PostgreSQLOptimizerPropertiesBuilder implements
OptimizerPropertiesBuilder {
+public final class PostgreSQLOptimizerBuilder implements
OptimizerSQLDialectBuilder {
@Override
public Properties build() {
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/SQL92OptimizerPropertiesBuilder.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/SQL92OptimizerBuilder.java
similarity index 92%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/SQL92OptimizerPropertiesBuilder.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/SQL92OptimizerBuilder.java
index 7bad74c..53da59b 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/SQL92OptimizerPropertiesBuilder.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/SQL92OptimizerBuilder.java
@@ -15,20 +15,20 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props.impl;
+package
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl;
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.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder;
+import
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder;
import java.util.Properties;
/**
* Optimizer properties builder for SQL92.
*/
-public final class SQL92OptimizerPropertiesBuilder implements
OptimizerPropertiesBuilder {
+public final class SQL92OptimizerBuilder implements OptimizerSQLDialectBuilder
{
@Override
public Properties build() {
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/SQLServerOptimizerPropertiesBuilder.java
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/SQLServerOptimizerBuilder.java
similarity index 92%
rename from
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/SQLServerOptimizerPropertiesBuilder.java
rename to
shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/SQLServerOptimizerBuilder.java
index 2bba894..1f60108 100644
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/props/impl/SQLServerOptimizerPropertiesBuilder.java
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/java/org/apache/shardingsphere/infra/optimize/context/filterable/dialect/impl/SQLServerOptimizerBuilder.java
@@ -15,20 +15,20 @@
* limitations under the License.
*/
-package org.apache.shardingsphere.infra.optimize.context.filterable.props.impl;
+package
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl;
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.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder;
+import
org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder;
import java.util.Properties;
/**
* Optimizer properties builder for SQLServer.
*/
-public final class SQLServerOptimizerPropertiesBuilder implements
OptimizerPropertiesBuilder {
+public final class SQLServerOptimizerBuilder implements
OptimizerSQLDialectBuilder {
@Override
public Properties build() {
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder
new file mode 100644
index 0000000..fda96e2
--- /dev/null
+++
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.optimize.context.filterable.dialect.OptimizerSQLDialectBuilder
@@ -0,0 +1,25 @@
+#
+# 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.infra.optimize.context.filterable.dialect.impl.H2OptimizerBuilder
+org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl.MySQLOptimizerBuilder
+org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl.MariaDBOptimizerBuilder
+org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl.PostgreSQLOptimizerBuilder
+org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl.OpenGaussOptimizerBuilder
+org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl.SQLServerOptimizerBuilder
+org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl.OracleOptimizerBuilder
+org.apache.shardingsphere.infra.optimize.context.filterable.dialect.impl.SQL92OptimizerBuilder
diff --git
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder
b/shardingsphere-infra/shardingsphere-infra-optimize/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder
deleted file mode 100644
index af5b19c..0000000
---
a/shardingsphere-infra/shardingsphere-infra-optimize/src/main/resources/META-INF/services/org.apache.shardingsphere.infra.optimize.context.filterable.props.OptimizerPropertiesBuilder
+++ /dev/null
@@ -1,25 +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.infra.optimize.context.filterable.props.impl.H2OptimizerPropertiesBuilder
-org.apache.shardingsphere.infra.optimize.context.filterable.props.impl.MySQLOptimizerPropertiesBuilder
-org.apache.shardingsphere.infra.optimize.context.filterable.props.impl.MariaDBOptimizerPropertiesBuilder
-org.apache.shardingsphere.infra.optimize.context.filterable.props.impl.PostgreSQLOptimizerPropertiesBuilder
-org.apache.shardingsphere.infra.optimize.context.filterable.props.impl.OpenGaussOptimizerPropertiesBuilder
-org.apache.shardingsphere.infra.optimize.context.filterable.props.impl.SQLServerOptimizerPropertiesBuilder
-org.apache.shardingsphere.infra.optimize.context.filterable.props.impl.OracleOptimizerPropertiesBuilder
-org.apache.shardingsphere.infra.optimize.context.filterable.props.impl.SQL92OptimizerPropertiesBuilder