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

Reply via email to