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

menghaoran 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 55c26fbe247 Rename backendDatabaseType to storageType (#17854)
55c26fbe247 is described below

commit 55c26fbe247bd3fcf34877dadeb406b9c7c7e722
Author: Liang Zhang <[email protected]>
AuthorDate: Sun May 22 13:22:43 2022 +0800

    Rename backendDatabaseType to storageType (#17854)
---
 .../encrypt/metadata/EncryptSchemaMetaDataBuilder.java       |  2 +-
 .../sharding/metadata/ShardingSchemaMetaDataBuilder.java     |  2 +-
 .../infra/database/type/DatabaseTypeEngine.java              |  6 +++---
 .../infra/metadata/ShardingSphereDatabase.java               |  6 +++---
 .../metadata/schema/builder/SchemaBuilderMaterials.java      |  2 +-
 .../infra/metadata/schema/builder/TableMetaDataBuilder.java  |  6 +++---
 .../infra/metadata/schema/loader/SchemaLoader.java           |  7 +++----
 .../infra/metadata/schema/util/TableMetaDataUtil.java        |  2 +-
 .../apache/shardingsphere/infra/rewrite/SQLRewriteEntry.java |  6 +++---
 .../infra/rewrite/engine/GenericSQLRewriteEngine.java        |  4 ++--
 .../infra/rewrite/engine/RouteSQLRewriteEngine.java          |  4 ++--
 .../metadata/SingleTableSchemaMetaDataBuilder.java           |  2 +-
 .../shardingsphere/sqltranslator/spi/SQLTranslator.java      |  4 ++--
 .../shardingsphere/sqltranslator/rule/SQLTranslatorRule.java |  8 ++++----
 .../shardingsphere/sqltranslator/jooq/JooQSQLTranslator.java |  4 ++--
 .../sqltranslator/natived/NativeSQLTranslator.java           |  2 +-
 .../mode/metadata/MetaDataContextsBuilder.java               | 12 ++++++------
 .../distsql/ral/advanced/ParseDistSQLBackendHandler.java     |  4 ++--
 18 files changed, 41 insertions(+), 42 deletions(-)

diff --git 
a/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-core/src/main/java/org/apache/shardingsphere/encrypt/metadata/EncryptSchemaMetaDataBuilder.java
 
b/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-core/src/main/java/org/apache/shardingsphere/encrypt/metadata/EncryptSchemaMetaDataBuilder.java
index ce09dc14d98..ee46fcca6aa 100644
--- 
a/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-core/src/main/java/org/apache/shardingsphere/encrypt/metadata/EncryptSchemaMetaDataBuilder.java
+++ 
b/shardingsphere-features/shardingsphere-encrypt/shardingsphere-encrypt-core/src/main/java/org/apache/shardingsphere/encrypt/metadata/EncryptSchemaMetaDataBuilder.java
@@ -55,7 +55,7 @@ public final class EncryptSchemaMetaDataBuilder implements 
RuleBasedSchemaMetaDa
         if (tableMetaDataLoaderMaterials.isEmpty()) {
             return Collections.emptyMap();
         }
-        return SchemaMetaDataLoaderEngine.load(tableMetaDataLoaderMaterials, 
materials.getBackendDatabaseType());
+        return SchemaMetaDataLoaderEngine.load(tableMetaDataLoaderMaterials, 
materials.getStorageType());
     }
     
     @Override
diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/metadata/ShardingSchemaMetaDataBuilder.java
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/metadata/ShardingSchemaMetaDataBuilder.java
index b3975bd2c9f..3c1fa12a5b8 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/metadata/ShardingSchemaMetaDataBuilder.java
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/main/java/org/apache/shardingsphere/sharding/metadata/ShardingSchemaMetaDataBuilder.java
@@ -63,7 +63,7 @@ public final class ShardingSchemaMetaDataBuilder implements 
RuleBasedSchemaMetaD
         if (tableMetaDataLoaderMaterials.isEmpty()) {
             return Collections.emptyMap();
         }
-        Map<String, SchemaMetaData> result = 
SchemaMetaDataLoaderEngine.load(tableMetaDataLoaderMaterials, 
materials.getBackendDatabaseType());
+        Map<String, SchemaMetaData> result = 
SchemaMetaDataLoaderEngine.load(tableMetaDataLoaderMaterials, 
materials.getStorageType());
         if (isCheckingMetaData) {
             checkMetaData(result, rule);
         }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/database/type/DatabaseTypeEngine.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/database/type/DatabaseTypeEngine.java
index b4a6e7b470c..0b7635953e3 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/database/type/DatabaseTypeEngine.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/database/type/DatabaseTypeEngine.java
@@ -58,12 +58,12 @@ public final class DatabaseTypeEngine {
     }
     
     /**
-     * Get backend database type.
+     * Get storage type.
      *
      * @param databaseConfigs database configs
-     * @return backend database type
+     * @return storage type
      */
-    public static DatabaseType getBackendDatabaseType(final Map<String, ? 
extends DatabaseConfiguration> databaseConfigs) {
+    public static DatabaseType getStorageType(final Map<String, ? extends 
DatabaseConfiguration> databaseConfigs) {
         return getDatabaseType(
                 
databaseConfigs.values().stream().filter(DatabaseTypeEngine::isComplete).findFirst().map(optional
 -> optional.getDataSources().values()).orElseGet(Collections::emptyList));
     }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/ShardingSphereDatabase.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/ShardingSphereDatabase.java
index 4d4bec715bb..2fe0b2d1edd 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/ShardingSphereDatabase.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/ShardingSphereDatabase.java
@@ -66,17 +66,17 @@ public final class ShardingSphereDatabase {
      * 
      * @param name database name
      * @param protocolType database protocol type
-     * @param backendDatabaseType backend database type
+     * @param storageType storage type
      * @param databaseConfig database configuration
      * @param props configuration properties
      * @return database meta data
      * @throws SQLException SQL exception
      */
-    public static ShardingSphereDatabase create(final String name, final 
DatabaseType protocolType, final DatabaseType backendDatabaseType,
+    public static ShardingSphereDatabase create(final String name, final 
DatabaseType protocolType, final DatabaseType storageType,
                                                 final DatabaseConfiguration 
databaseConfig, final ConfigurationProperties props) throws SQLException {
         Collection<ShardingSphereRule> databaseRules = 
DatabaseRulesBuilder.build(name, databaseConfig, props);
         Map<String, ShardingSphereSchema> schemas = new ConcurrentHashMap<>();
-        schemas.putAll(SchemaLoader.load(name, protocolType, 
backendDatabaseType, databaseConfig.getDataSources(), databaseRules, props));
+        schemas.putAll(SchemaLoader.load(name, protocolType, storageType, 
databaseConfig.getDataSources(), databaseRules, props));
         schemas.putAll(SystemSchemaBuilder.build(name, protocolType));
         return create(name, protocolType, databaseConfig, databaseRules, 
schemas);
     }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/SchemaBuilderMaterials.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/SchemaBuilderMaterials.java
index 9f3053e29a2..efb9df35a4c 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/SchemaBuilderMaterials.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/SchemaBuilderMaterials.java
@@ -36,7 +36,7 @@ public final class SchemaBuilderMaterials {
     
     private final DatabaseType protocolType;
     
-    private final DatabaseType backendDatabaseType;
+    private final DatabaseType storageType;
     
     private final Map<String, DataSource> dataSourceMap;
     
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/TableMetaDataBuilder.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/TableMetaDataBuilder.java
index 676a199b0d3..2cf9bf42aa2 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/TableMetaDataBuilder.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/builder/TableMetaDataBuilder.java
@@ -104,13 +104,13 @@ public final class TableMetaDataBuilder {
     
     private static Map<String, SchemaMetaData> 
getFrontendSchemaMetaDataMap(final Map<String, SchemaMetaData> 
schemaMetaDataMap, final SchemaBuilderMaterials materials) {
         DatabaseType protocolType = materials.getProtocolType();
-        DatabaseType backendDatabaseType = materials.getBackendDatabaseType();
-        if (protocolType.equals(backendDatabaseType)) {
+        DatabaseType storageType = materials.getStorageType();
+        if (protocolType.equals(storageType)) {
             return schemaMetaDataMap;
         }
         Map<String, SchemaMetaData> result = new LinkedHashMap<>();
         Map<String, TableMetaData> tableMetaDataMap = 
Optional.ofNullable(schemaMetaDataMap.get(
-                
backendDatabaseType.getDefaultSchema(materials.getDefaultSchemaName()))).map(SchemaMetaData::getTables).orElseGet(Collections::emptyMap);
+                
storageType.getDefaultSchema(materials.getDefaultSchemaName()))).map(SchemaMetaData::getTables).orElseGet(Collections::emptyMap);
         String frontendSchemaName = 
protocolType.getDefaultSchema(materials.getDefaultSchemaName());
         result.put(frontendSchemaName, new SchemaMetaData(frontendSchemaName, 
tableMetaDataMap));
         return result;
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/loader/SchemaLoader.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/loader/SchemaLoader.java
index bad3ad1bbc8..ab58cd2db97 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/loader/SchemaLoader.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/loader/SchemaLoader.java
@@ -45,18 +45,17 @@ public final class SchemaLoader {
      *
      * @param defaultSchemaName default schema name
      * @param protocolType protocol type
-     * @param backendDatabaseType backend database type
+     * @param storageType storage type
      * @param dataSourceMap data source map
      * @param rules rules
      * @param props configuration properties
      * @return loaded schema
      * @throws SQLException SQL exception
      */
-    public static Map<String, ShardingSphereSchema> load(final String 
defaultSchemaName, final DatabaseType protocolType,
-                                                         final DatabaseType 
backendDatabaseType, final Map<String, DataSource> dataSourceMap,
+    public static Map<String, ShardingSphereSchema> load(final String 
defaultSchemaName, final DatabaseType protocolType, final DatabaseType 
storageType, final Map<String, DataSource> dataSourceMap,
                                                          final 
Collection<ShardingSphereRule> rules, final ConfigurationProperties props) 
throws SQLException {
         Map<String, SchemaMetaData> schemaMetaDataMap = 
TableMetaDataBuilder.load(
-                getAllTableNames(rules), new 
SchemaBuilderMaterials(protocolType, backendDatabaseType, dataSourceMap, rules, 
props, defaultSchemaName));
+                getAllTableNames(rules), new 
SchemaBuilderMaterials(protocolType, storageType, dataSourceMap, rules, props, 
defaultSchemaName));
         if (schemaMetaDataMap.isEmpty()) {
             return Collections.singletonMap(defaultSchemaName, new 
ShardingSphereSchema());
         }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/util/TableMetaDataUtil.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/util/TableMetaDataUtil.java
index c64e06a881c..e28ecca563e 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/util/TableMetaDataUtil.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/metadata/schema/util/TableMetaDataUtil.java
@@ -52,7 +52,7 @@ public class TableMetaDataUtil {
         Map<String, Collection<String>> dataSourceTableGroups = new 
LinkedHashMap<>();
         DataNodes dataNodes = new DataNodes(materials.getRules());
         for (String each : tableNames) {
-            
checkDataSourceTypeIncludeInstanceAndSetDatabaseTableMap(materials.getBackendDatabaseType(),
 dataNodes, each);
+            
checkDataSourceTypeIncludeInstanceAndSetDatabaseTableMap(materials.getStorageType(),
 dataNodes, each);
             if (checkMetaDataEnable) {
                 addAllActualTableDataNode(materials, dataSourceTableGroups, 
dataNodes, each);
             } else {
diff --git 
a/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/SQLRewriteEntry.java
 
b/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/SQLRewriteEntry.java
index aa8ad149633..265932d4412 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/SQLRewriteEntry.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/SQLRewriteEntry.java
@@ -67,10 +67,10 @@ public final class SQLRewriteEntry {
         SQLRewriteContext sqlRewriteContext = createSQLRewriteContext(sql, 
parameters, sqlStatementContext, routeContext);
         SQLTranslatorRule rule = 
database.getRuleMetaData().findSingleRule(SQLTranslatorRule.class).orElse(new 
SQLTranslatorRule(new SQLTranslatorRuleConfiguration()));
         DatabaseType protocolType = database.getProtocolType();
-        DatabaseType backendDatabaseType = 
database.getResource().getDatabaseType();
+        DatabaseType storageType = database.getResource().getDatabaseType();
         return routeContext.getRouteUnits().isEmpty()
-                ? new GenericSQLRewriteEngine(rule, protocolType, 
backendDatabaseType).rewrite(sqlRewriteContext)
-                : new RouteSQLRewriteEngine(rule, protocolType, 
backendDatabaseType).rewrite(sqlRewriteContext, routeContext);
+                ? new GenericSQLRewriteEngine(rule, protocolType, 
storageType).rewrite(sqlRewriteContext)
+                : new RouteSQLRewriteEngine(rule, protocolType, 
storageType).rewrite(sqlRewriteContext, routeContext);
     }
     
     private SQLRewriteContext createSQLRewriteContext(final String sql, final 
List<Object> parameters, final SQLStatementContext<?> sqlStatementContext, 
final RouteContext routeContext) {
diff --git 
a/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/engine/GenericSQLRewriteEngine.java
 
b/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/engine/GenericSQLRewriteEngine.java
index 14762a91a1c..f0c050c5f3a 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/engine/GenericSQLRewriteEngine.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/engine/GenericSQLRewriteEngine.java
@@ -35,7 +35,7 @@ public final class GenericSQLRewriteEngine {
     
     private final DatabaseType protocolType;
     
-    private final DatabaseType backendDatabaseType;
+    private final DatabaseType storageType;
     
     /**
      * Rewrite SQL and parameters.
@@ -45,7 +45,7 @@ public final class GenericSQLRewriteEngine {
      */
     public GenericSQLRewriteResult rewrite(final SQLRewriteContext 
sqlRewriteContext) {
         String sql = translatorRule.translate(
-                new DefaultSQLBuilder(sqlRewriteContext).toSQL(), 
sqlRewriteContext.getSqlStatementContext().getSqlStatement(), protocolType, 
backendDatabaseType);
+                new DefaultSQLBuilder(sqlRewriteContext).toSQL(), 
sqlRewriteContext.getSqlStatementContext().getSqlStatement(), protocolType, 
storageType);
         return new GenericSQLRewriteResult(new SQLRewriteUnit(sql, 
sqlRewriteContext.getParameterBuilder().getParameters()));
     }
 }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/engine/RouteSQLRewriteEngine.java
 
b/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/engine/RouteSQLRewriteEngine.java
index 2ad5f223f0e..599521ae8f8 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/engine/RouteSQLRewriteEngine.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-rewrite/src/main/java/org/apache/shardingsphere/infra/rewrite/engine/RouteSQLRewriteEngine.java
@@ -53,7 +53,7 @@ public final class RouteSQLRewriteEngine {
     
     private final DatabaseType protocolType;
     
-    private final DatabaseType backendDatabaseType;
+    private final DatabaseType storageType;
     
     /**
      * Rewrite SQL and parameters.
@@ -156,7 +156,7 @@ public final class RouteSQLRewriteEngine {
     private Map<RouteUnit, SQLRewriteUnit> translate(final SQLStatement 
sqlStatement, final Map<RouteUnit, SQLRewriteUnit> sqlRewriteUnits) {
         Map<RouteUnit, SQLRewriteUnit> result = new 
LinkedHashMap<>(sqlRewriteUnits.size(), 1);
         for (Entry<RouteUnit, SQLRewriteUnit> entry : 
sqlRewriteUnits.entrySet()) {
-            String sql = translatorRule.translate(entry.getValue().getSql(), 
sqlStatement, protocolType, backendDatabaseType);
+            String sql = translatorRule.translate(entry.getValue().getSql(), 
sqlStatement, protocolType, storageType);
             SQLRewriteUnit sqlRewriteUnit = new SQLRewriteUnit(sql, 
entry.getValue().getParameters());
             result.put(entry.getKey(), sqlRewriteUnit);
         }
diff --git 
a/shardingsphere-kernel/shardingsphere-single-table/shardingsphere-single-table-core/src/main/java/org/apache/shardingsphere/singletable/metadata/SingleTableSchemaMetaDataBuilder.java
 
b/shardingsphere-kernel/shardingsphere-single-table/shardingsphere-single-table-core/src/main/java/org/apache/shardingsphere/singletable/metadata/SingleTableSchemaMetaDataBuilder.java
index 890fba00941..5d573dde79a 100644
--- 
a/shardingsphere-kernel/shardingsphere-single-table/shardingsphere-single-table-core/src/main/java/org/apache/shardingsphere/singletable/metadata/SingleTableSchemaMetaDataBuilder.java
+++ 
b/shardingsphere-kernel/shardingsphere-single-table/shardingsphere-single-table-core/src/main/java/org/apache/shardingsphere/singletable/metadata/SingleTableSchemaMetaDataBuilder.java
@@ -54,7 +54,7 @@ public final class SingleTableSchemaMetaDataBuilder 
implements RuleBasedSchemaMe
         if (tableMetaDataLoaderMaterials.isEmpty()) {
             return Collections.emptyMap();
         }
-        return SchemaMetaDataLoaderEngine.load(tableMetaDataLoaderMaterials, 
materials.getBackendDatabaseType());
+        return SchemaMetaDataLoaderEngine.load(tableMetaDataLoaderMaterials, 
materials.getStorageType());
     }
     
     @Override
diff --git 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-api/src/main/java/org/apache/shardingsphere/sqltranslator/spi/SQLTranslator.java
 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-api/src/main/java/org/apache/shardingsphere/sqltranslator/spi/SQLTranslator.java
index 8c8394af0e1..e53de12e99f 100644
--- 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-api/src/main/java/org/apache/shardingsphere/sqltranslator/spi/SQLTranslator.java
+++ 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-api/src/main/java/org/apache/shardingsphere/sqltranslator/spi/SQLTranslator.java
@@ -36,9 +36,9 @@ public interface SQLTranslator extends TypedSPI, RequiredSPI {
      * @param sql to be translated SQL
      * @param sqlStatement to be translated SQL statement
      * @param protocolType protocol type
-     * @param backendDatabaseType backend database type
+     * @param storageType storage type
      * @return translated SQL
      * @throws SQLTranslationException SQL translation exception
      */
-    String translate(String sql, SQLStatement sqlStatement, DatabaseType 
protocolType, DatabaseType backendDatabaseType) throws SQLTranslationException;
+    String translate(String sql, SQLStatement sqlStatement, DatabaseType 
protocolType, DatabaseType storageType) throws SQLTranslationException;
 }
diff --git 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-core/src/main/java/org/apache/shardingsphere/sqltranslator/rule/SQLTranslatorRule.java
 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-core/src/main/java/org/apache/shardingsphere/sqltranslator/rule/SQLTranslatorRule.java
index c84bef0726f..6240e08892b 100644
--- 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-core/src/main/java/org/apache/shardingsphere/sqltranslator/rule/SQLTranslatorRule.java
+++ 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-core/src/main/java/org/apache/shardingsphere/sqltranslator/rule/SQLTranslatorRule.java
@@ -46,15 +46,15 @@ public final class SQLTranslatorRule implements GlobalRule {
      * @param sql to be translated SQL
      * @param sqlStatement to be translated SQL statement
      * @param protocolType protocol type
-     * @param backendDatabaseType backend database type
+     * @param storageType storage type
      * @return translated SQL
      */
-    public String translate(final String sql, final SQLStatement sqlStatement, 
final DatabaseType protocolType, final DatabaseType backendDatabaseType) {
-        if (protocolType.equals(backendDatabaseType)) {
+    public String translate(final String sql, final SQLStatement sqlStatement, 
final DatabaseType protocolType, final DatabaseType storageType) {
+        if (protocolType.equals(storageType)) {
             return sql;
         }
         try {
-            return translator.translate(sql, sqlStatement, protocolType, 
backendDatabaseType);
+            return translator.translate(sql, sqlStatement, protocolType, 
storageType);
         } catch (final SQLTranslationException ex) {
             if (useOriginalSQLWhenTranslatingFailed) {
                 return sql;
diff --git 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-provider/shardingsphere-sql-translator-jooq-provider/src/main/java/org/apache/shardingsphere/sqltranslator/jooq/JooQSQLTranslator.java
 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-provider/shardingsphere-sql-translator-jooq-provider/src/main/java/org/apache/shardingsphere/sqltranslator/jooq/JooQSQLTranslator.java
index 1a488bbf758..7d08ea9bd32 100644
--- 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-provider/shardingsphere-sql-translator-jooq-provider/src/main/java/org/apache/shardingsphere/sqltranslator/jooq/JooQSQLTranslator.java
+++ 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-provider/shardingsphere-sql-translator-jooq-provider/src/main/java/org/apache/shardingsphere/sqltranslator/jooq/JooQSQLTranslator.java
@@ -31,10 +31,10 @@ import org.jooq.impl.DSL;
 public final class JooQSQLTranslator implements SQLTranslator {
     
     @Override
-    public String translate(final String sql, final SQLStatement statement, 
final DatabaseType protocolType, final DatabaseType backendDatabaseType) throws 
SQLTranslationException {
+    public String translate(final String sql, final SQLStatement statement, 
final DatabaseType protocolType, final DatabaseType storageType) throws 
SQLTranslationException {
         try {
             Query query = 
DSL.using(JooQDialectRegistry.getSQLDialect(protocolType)).parser().parseQuery(sql);
-            return 
DSL.using(JooQDialectRegistry.getSQLDialect(backendDatabaseType)).render(query);
+            return 
DSL.using(JooQDialectRegistry.getSQLDialect(storageType)).render(query);
             // CHECKSTYLE:OFF
         } catch (final Exception ex) {
             // CHECKSTYLE:ON
diff --git 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-provider/shardingsphere-sql-translator-native-provider/src/main/java/org/apache/shardingsphere/sqltranslator/natived/NativeSQLTranslator.java
 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-provider/shardingsphere-sql-translator-native-provider/src/main/java/org/apache/shardingsphere/sqltranslator/natived/NativeSQLTranslator.java
index 70a346e2a53..90dd25470bc 100644
--- 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-provider/shardingsphere-sql-translator-native-provider/src/main/java/org/apache/shardingsphere/sqltranslator/natived/NativeSQLTranslator.java
+++ 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-provider/shardingsphere-sql-translator-native-provider/src/main/java/org/apache/shardingsphere/sqltranslator/natived/NativeSQLTranslator.java
@@ -27,7 +27,7 @@ import 
org.apache.shardingsphere.sqltranslator.spi.SQLTranslator;
 public final class NativeSQLTranslator implements SQLTranslator {
     
     @Override
-    public String translate(final String sql, final SQLStatement statement, 
final DatabaseType protocolType, final DatabaseType backendDatabaseType) {
+    public String translate(final String sql, final SQLStatement statement, 
final DatabaseType protocolType, final DatabaseType storageType) {
         // TODO
         return sql;
     }
diff --git 
a/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/metadata/MetaDataContextsBuilder.java
 
b/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/metadata/MetaDataContextsBuilder.java
index 391ff7f263c..1af8a80ee8d 100644
--- 
a/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/metadata/MetaDataContextsBuilder.java
+++ 
b/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/metadata/MetaDataContextsBuilder.java
@@ -56,25 +56,25 @@ public final class MetaDataContextsBuilder {
      */
     public MetaDataContexts build(final MetaDataPersistService 
metaDataPersistService) throws SQLException {
         DatabaseType protocolType = 
DatabaseTypeEngine.getProtocolType(databaseConfigMap, props);
-        DatabaseType backendDatabaseType = 
DatabaseTypeEngine.getBackendDatabaseType(databaseConfigMap);
-        Map<String, ShardingSphereDatabase> databaseMap = 
getDatabaseMap(protocolType, backendDatabaseType);
+        DatabaseType storageType = 
DatabaseTypeEngine.getStorageType(databaseConfigMap);
+        Map<String, ShardingSphereDatabase> databaseMap = 
getDatabaseMap(protocolType, storageType);
         ShardingSphereRuleMetaData globalMetaData = new 
ShardingSphereRuleMetaData(globalRuleConfigs, 
GlobalRulesBuilder.buildRules(globalRuleConfigs, databaseMap));
         return new MetaDataContexts(metaDataPersistService, databaseMap, 
globalMetaData, OptimizerContextFactory.create(databaseMap, globalMetaData), 
props);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap(final 
DatabaseType protocolType, final DatabaseType backendDatabaseType) throws 
SQLException {
+    private Map<String, ShardingSphereDatabase> getDatabaseMap(final 
DatabaseType protocolType, final DatabaseType storageType) throws SQLException {
         Map<String, ShardingSphereDatabase> result = new 
HashMap<>(databaseConfigMap.size() + 
protocolType.getSystemDatabaseSchemaMap().size(), 1);
-        result.putAll(getGenericDatabaseMap(protocolType, 
backendDatabaseType));
+        result.putAll(getGenericDatabaseMap(protocolType, storageType));
         result.putAll(getSystemDatabaseMap(protocolType));
         return result;
     }
     
-    private Map<String, ShardingSphereDatabase> getGenericDatabaseMap(final 
DatabaseType protocolType, final DatabaseType backendDatabaseType) throws 
SQLException {
+    private Map<String, ShardingSphereDatabase> getGenericDatabaseMap(final 
DatabaseType protocolType, final DatabaseType storageType) throws SQLException {
         Map<String, ShardingSphereDatabase> result = new 
HashMap<>(databaseConfigMap.size(), 1);
         for (Entry<String, DatabaseConfiguration> entry : 
databaseConfigMap.entrySet()) {
             String databaseName = entry.getKey();
             if (!protocolType.getSystemSchemas().contains(databaseName)) {
-                result.put(databaseName, 
ShardingSphereDatabase.create(databaseName, protocolType, backendDatabaseType, 
entry.getValue(), props));
+                result.put(databaseName, 
ShardingSphereDatabase.create(databaseName, protocolType, storageType, 
entry.getValue(), props));
             }
         }
         return result;
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/advanced/ParseDistSQLBackendHandler.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/advanced/ParseDistSQLBackendHandler.java
index 15bb0a52626..c8604761365 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/advanced/ParseDistSQLBackendHandler.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/main/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/advanced/ParseDistSQLBackendHandler.java
@@ -69,14 +69,14 @@ public final class ParseDistSQLBackendHandler extends 
QueryableRALBackendHandler
         SQLStatement parsedSqlStatement;
         try {
             parsedSqlStatement = new ShardingSphereSQLParserEngine(
-                    getBackendDatabaseType(databaseType, 
connectionSession).getType(), 
sqlParserRule.get().toParserConfiguration()).parse(sqlStatement.getSql(), 
false);
+                    getStorageType(databaseType, connectionSession).getType(), 
sqlParserRule.get().toParserConfiguration()).parse(sqlStatement.getSql(), 
false);
         } catch (SQLParsingException ex) {
             throw new SQLParsingException("You have a syntax error in your 
parsed statement");
         }
         return 
Collections.singleton(Arrays.asList(parsedSqlStatement.getClass().getSimpleName(),
 new Gson().toJson(parsedSqlStatement)));
     }
     
-    private static DatabaseType getBackendDatabaseType(final DatabaseType 
defaultDatabaseType, final ConnectionSession connectionSession) {
+    private static DatabaseType getStorageType(final DatabaseType 
defaultDatabaseType, final ConnectionSession connectionSession) {
         String databaseName = connectionSession.getDatabaseName();
         return Strings.isNullOrEmpty(databaseName) || 
!ProxyContext.getInstance().databaseExists(databaseName)
                 ? defaultDatabaseType

Reply via email to