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

panjuan 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 092d16a0ea0 Rename databaseMap to databases (#17991)
092d16a0ea0 is described below

commit 092d16a0ea0e28ec46506e2f72179a07d60c22f7
Author: Liang Zhang <[email protected]>
AuthorDate: Fri May 27 13:56:38 2022 +0800

    Rename databaseMap to databases (#17991)
---
 .../engine/type/standard/AbstractSQLRouteTest.java |  4 ++--
 .../infra/binder/SQLStatementContextFactory.java   | 18 ++++++++--------
 .../statement/dml/InsertStatementContext.java      | 22 ++++++++++----------
 .../statement/dml/SelectStatementContext.java      | 14 ++++++-------
 .../select/pagination/PaginationContextTest.java   |  8 ++++----
 .../statement/SQLStatementContextFactoryTest.java  |  8 ++++----
 .../rule/builder/global/GlobalRuleBuilder.java     |  4 ++--
 .../rule/builder/global/GlobalRulesBuilder.java    |  6 +++---
 .../builder/fixture/FixtureGlobalRuleBuilder.java  |  2 +-
 .../infra/executor/check/SQLCheckEngine.java       |  6 +++---
 .../infra/executor/check/SQLChecker.java           |  4 ++--
 .../executor/check/fixture/SQLCheckerFixture.java  |  2 +-
 .../federation/executor/FederationContext.java     |  2 +-
 .../table/FilterableTableScanExecutor.java         |  8 ++++----
 .../optimizer/context/OptimizerContextFactory.java |  8 ++++----
 .../parser/OptimizerParserContextFactory.java      |  6 +++---
 .../optimizer/metadata/FederationMetaData.java     |  8 ++++----
 .../driver/state/DriverStateContextTest.java       |  6 +++---
 .../authority/spi/AuthorityProviderAlgorithm.java  |  4 ++--
 .../authority/checker/AuthorityChecker.java        |  2 +-
 .../natived/NativeAuthorityProviderAlgorithm.java  |  4 ++--
 ...SchemaPermittedPrivilegesProviderAlgorithm.java |  2 +-
 .../AllPermittedPrivilegesProviderAlgorithm.java   |  2 +-
 .../authority/rule/AuthorityRule.java              | 10 ++++-----
 .../rule/builder/AuthorityRuleBuilder.java         |  4 ++--
 .../authority/checker/AuthorityCheckerTest.java    |  4 ++--
 .../parser/rule/builder/SQLParserRuleBuilder.java  |  2 +-
 .../rule/builder/SQLTranslatorRuleBuilder.java     |  2 +-
 .../traffic/rule/builder/TrafficRuleBuilder.java   |  2 +-
 .../context/TransactionContextsBuilder.java        |  8 ++++----
 .../rule/builder/TransactionRuleBuilder.java       |  2 +-
 .../mode/manager/ContextManager.java               | 12 +++++------
 .../mode/metadata/MetaDataContextsBuilder.java     | 18 ++++++++--------
 .../mode/manager/ContextManagerTest.java           |  4 ++--
 .../ClusterContextManagerCoordinatorTest.java      |  4 ++--
 .../DatabaseCommunicationEngineFactoryTest.java    |  4 ++--
 .../jdbc/JDBCDatabaseCommunicationEngineTest.java  |  4 ++--
 .../jdbc/connection/JDBCBackendConnectionTest.java |  4 ++--
 .../jdbc/datasource/JDBCBackendDataSourceTest.java |  4 ++--
 .../proxy/backend/context/ProxyContextTest.java    | 24 +++++++++++-----------
 .../DatabaseAdminQueryBackendHandlerTest.java      |  4 ++--
 .../DatabaseOperateBackendHandlerFactoryTest.java  |  4 ++--
 .../executor/ShowCreateDatabaseExecutorTest.java   |  6 +++---
 .../mysql/executor/ShowDatabasesExecutorTest.java  |  4 ++--
 .../executor/ShowFunctionStatusExecutorTest.java   |  6 +++---
 .../executor/ShowProcedureStatusExecutorTest.java  |  6 +++---
 .../mysql/executor/ShowTablesExecutorTest.java     |  6 +++---
 .../mysql/executor/fixture/SQLCheckerFixture.java  |  2 +-
 .../information/SelectInformationExecutorTest.java | 20 +++++++++---------
 .../executor/SelectDatabaseExecutorTest.java       |  8 ++++----
 .../executor/SelectTableExecutorTest.java          |  4 ++--
 .../impl/BroadcastDatabaseBackendHandlerTest.java  |  4 ++--
 .../SchemaAssignedDatabaseBackendHandlerTest.java  |  4 ++--
 .../impl/UnicastDatabaseBackendHandlerTest.java    |  4 ++--
 .../distsql/DistSQLBackendHandlerFactoryTest.java  |  4 ++--
 .../updatable/SetVariableBackendHandlerTest.java   |  4 ++--
 .../FrontDatabaseProtocolTypeFactoryTest.java      |  6 +++---
 .../prepare/MySQLComStmtPrepareExecutor.java       |  4 ++--
 .../frontend/mysql/MySQLFrontendEngineTest.java    |  4 ++--
 .../MySQLAuthenticationHandlerTest.java            |  4 ++--
 .../OpenGaussAuthenticationHandlerTest.java        |  4 ++--
 .../PostgreSQLAuthenticationHandlerTest.java       |  4 ++--
 .../AbstractSQLRewriterParameterizedTest.java      |  6 +++---
 63 files changed, 192 insertions(+), 192 deletions(-)

diff --git 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/route/engine/type/standard/AbstractSQLRouteTest.java
 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/route/engine/type/standard/AbstractSQLRouteTest.java
index a45f79ccc02..dcd2b46b2e9 100644
--- 
a/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/route/engine/type/standard/AbstractSQLRouteTest.java
+++ 
b/shardingsphere-features/shardingsphere-sharding/shardingsphere-sharding-core/src/test/java/org/apache/shardingsphere/sharding/route/engine/type/standard/AbstractSQLRouteTest.java
@@ -67,8 +67,8 @@ public abstract class AbstractSQLRouteTest extends 
AbstractRoutingEngineTest {
         ShardingSphereResource resource = mock(ShardingSphereResource.class, 
RETURNS_DEEP_STUBS);
         when(resource.getDatabaseType()).thenReturn(new MySQLDatabaseType());
         ShardingSphereDatabase database = new 
ShardingSphereDatabase(DefaultDatabase.LOGIC_NAME, 
DatabaseTypeFactory.getInstance("MySQL"), resource, ruleMetaData, schemas);
-        Map<String, ShardingSphereDatabase> databaseMap = 
Collections.singletonMap(DefaultDatabase.LOGIC_NAME, database);
-        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(databaseMap, parameters, 
sqlStatementParserEngine.parse(sql, false), DefaultDatabase.LOGIC_NAME);
+        Map<String, ShardingSphereDatabase> databases = 
Collections.singletonMap(DefaultDatabase.LOGIC_NAME, database);
+        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(databases, parameters, 
sqlStatementParserEngine.parse(sql, false), DefaultDatabase.LOGIC_NAME);
         LogicSQL logicSQL = new LogicSQL(sqlStatementContext, sql, parameters);
         return new SQLRouteEngine(Arrays.asList(shardingRule, 
singleTableRule), props).route(logicSQL, database);
     }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/SQLStatementContextFactory.java
 
b/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/SQLStatementContextFactory.java
index 80df4733694..efe71e2106d 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/SQLStatementContextFactory.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/SQLStatementContextFactory.java
@@ -109,28 +109,28 @@ public final class SQLStatementContextFactory {
     /**
      * Create SQL statement context.
      *
-     * @param databaseMap database map
+     * @param databases databases
      * @param sqlStatement SQL statement
      * @param defaultDatabaseName default database name
      * @return SQL statement context
      */
-    public static SQLStatementContext<?> newInstance(final Map<String, 
ShardingSphereDatabase> databaseMap, final SQLStatement sqlStatement, final 
String defaultDatabaseName) {
-        return newInstance(databaseMap, Collections.emptyList(), sqlStatement, 
defaultDatabaseName);
+    public static SQLStatementContext<?> newInstance(final Map<String, 
ShardingSphereDatabase> databases, final SQLStatement sqlStatement, final 
String defaultDatabaseName) {
+        return newInstance(databases, Collections.emptyList(), sqlStatement, 
defaultDatabaseName);
     }
     
     /**
      * Create SQL statement context.
      *
-     * @param databaseMap database map
+     * @param databases databases
      * @param parameters SQL parameters
      * @param sqlStatement SQL statement
      * @param defaultDatabaseName default database name
      * @return SQL statement context
      */
-    public static SQLStatementContext<?> newInstance(final Map<String, 
ShardingSphereDatabase> databaseMap,
+    public static SQLStatementContext<?> newInstance(final Map<String, 
ShardingSphereDatabase> databases,
                                                      final List<Object> 
parameters, final SQLStatement sqlStatement, final String defaultDatabaseName) {
         if (sqlStatement instanceof DMLStatement) {
-            return getDMLStatementContext(databaseMap, parameters, 
(DMLStatement) sqlStatement, defaultDatabaseName);
+            return getDMLStatementContext(databases, parameters, 
(DMLStatement) sqlStatement, defaultDatabaseName);
         }
         if (sqlStatement instanceof DDLStatement) {
             return getDDLStatementContext((DDLStatement) sqlStatement);
@@ -144,10 +144,10 @@ public final class SQLStatementContextFactory {
         return new CommonSQLStatementContext<>(sqlStatement);
     }
     
-    private static SQLStatementContext<?> getDMLStatementContext(final 
Map<String, ShardingSphereDatabase> databaseMap,
+    private static SQLStatementContext<?> getDMLStatementContext(final 
Map<String, ShardingSphereDatabase> databases,
                                                                  final 
List<Object> parameters, final DMLStatement sqlStatement, final String 
defaultDatabaseName) {
         if (sqlStatement instanceof SelectStatement) {
-            return new SelectStatementContext(databaseMap, parameters, 
(SelectStatement) sqlStatement, defaultDatabaseName);
+            return new SelectStatementContext(databases, parameters, 
(SelectStatement) sqlStatement, defaultDatabaseName);
         }
         if (sqlStatement instanceof UpdateStatement) {
             return new UpdateStatementContext((UpdateStatement) sqlStatement);
@@ -156,7 +156,7 @@ public final class SQLStatementContextFactory {
             return new DeleteStatementContext((DeleteStatement) sqlStatement);
         }
         if (sqlStatement instanceof InsertStatement) {
-            return new InsertStatementContext(databaseMap, parameters, 
(InsertStatement) sqlStatement, defaultDatabaseName);
+            return new InsertStatementContext(databases, parameters, 
(InsertStatement) sqlStatement, defaultDatabaseName);
         }
         if (sqlStatement instanceof CallStatement) {
             return new CallStatementContext((CallStatement) sqlStatement);
diff --git 
a/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/dml/InsertStatementContext.java
 
b/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/dml/InsertStatementContext.java
index ac0c17d5312..8b7658cb3ef 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/dml/InsertStatementContext.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/dml/InsertStatementContext.java
@@ -63,7 +63,7 @@ public final class InsertStatementContext extends 
CommonSQLStatementContext<Inse
     
     private final List<String> columnNames;
     
-    private final Map<String, ShardingSphereDatabase> databaseMap;
+    private final Map<String, ShardingSphereDatabase> databases;
     
     private final String defaultDatabaseName;
     
@@ -79,26 +79,26 @@ public final class InsertStatementContext extends 
CommonSQLStatementContext<Inse
     
     private GeneratedKeyContext generatedKeyContext;
     
-    public InsertStatementContext(final Map<String, ShardingSphereDatabase> 
databaseMap, final List<Object> parameters, final InsertStatement sqlStatement, 
final String defaultDatabaseName) {
+    public InsertStatementContext(final Map<String, ShardingSphereDatabase> 
databases, final List<Object> parameters, final InsertStatement sqlStatement, 
final String defaultDatabaseName) {
         super(sqlStatement);
-        this.databaseMap = databaseMap;
+        this.databases = databases;
         this.defaultDatabaseName = defaultDatabaseName;
         insertColumnNames = getInsertColumnNames();
         valueExpressions = getAllValueExpressions(sqlStatement);
         AtomicInteger parametersOffset = new AtomicInteger(0);
         insertValueContexts = getInsertValueContexts(parameters, 
parametersOffset, valueExpressions);
-        insertSelectContext = getInsertSelectContext(databaseMap, parameters, 
parametersOffset, defaultDatabaseName).orElse(null);
+        insertSelectContext = getInsertSelectContext(databases, parameters, 
parametersOffset, defaultDatabaseName).orElse(null);
         onDuplicateKeyUpdateValueContext = 
getOnDuplicateKeyUpdateValueContext(parameters, parametersOffset).orElse(null);
         tablesContext = new TablesContext(getAllSimpleTableSegments(), 
getDatabaseType());
-        ShardingSphereSchema schema = getSchema(databaseMap, 
defaultDatabaseName);
+        ShardingSphereSchema schema = getSchema(databases, 
defaultDatabaseName);
         columnNames = useDefaultColumns() ? 
schema.getAllColumnNames(sqlStatement.getTable().getTableName().getIdentifier().getValue())
 : insertColumnNames;
         generatedKeyContext = new GeneratedKeyContextEngine(sqlStatement, 
schema)
                 .createGenerateKeyContext(insertColumnNames, 
getAllValueExpressions(sqlStatement), parameters).orElse(null);
     }
     
-    private ShardingSphereSchema getSchema(final Map<String, 
ShardingSphereDatabase> databaseMap, final String defaultDatabaseName) {
+    private ShardingSphereSchema getSchema(final Map<String, 
ShardingSphereDatabase> databases, final String defaultDatabaseName) {
         String databaseName = 
tablesContext.getDatabaseName().orElse(defaultDatabaseName);
-        ShardingSphereDatabase database = databaseMap.get(databaseName);
+        ShardingSphereDatabase database = databases.get(databaseName);
         if (null == database) {
             throw new DatabaseNotExistedException(databaseName);
         }
@@ -123,13 +123,13 @@ public final class InsertStatementContext extends 
CommonSQLStatementContext<Inse
         return result;
     }
     
-    private Optional<InsertSelectContext> getInsertSelectContext(final 
Map<String, ShardingSphereDatabase> databaseMap, final List<Object> parameters,
+    private Optional<InsertSelectContext> getInsertSelectContext(final 
Map<String, ShardingSphereDatabase> databases, final List<Object> parameters,
                                                                  final 
AtomicInteger parametersOffset, final String defaultDatabaseName) {
         if (!getSqlStatement().getInsertSelect().isPresent()) {
             return Optional.empty();
         }
         SubquerySegment insertSelectSegment = 
getSqlStatement().getInsertSelect().get();
-        SelectStatementContext selectStatementContext = new 
SelectStatementContext(databaseMap, parameters, 
insertSelectSegment.getSelect(), defaultDatabaseName);
+        SelectStatementContext selectStatementContext = new 
SelectStatementContext(databases, parameters, insertSelectSegment.getSelect(), 
defaultDatabaseName);
         InsertSelectContext insertSelectContext = new 
InsertSelectContext(selectStatementContext, parameters, parametersOffset.get());
         parametersOffset.addAndGet(insertSelectContext.getParameterCount());
         return Optional.of(insertSelectContext);
@@ -272,9 +272,9 @@ public final class InsertStatementContext extends 
CommonSQLStatementContext<Inse
     public void setUpParameters(final List<Object> parameters) {
         AtomicInteger parametersOffset = new AtomicInteger(0);
         insertValueContexts = getInsertValueContexts(parameters, 
parametersOffset, valueExpressions);
-        insertSelectContext = getInsertSelectContext(databaseMap, parameters, 
parametersOffset, defaultDatabaseName).orElse(null);
+        insertSelectContext = getInsertSelectContext(databases, parameters, 
parametersOffset, defaultDatabaseName).orElse(null);
         onDuplicateKeyUpdateValueContext = 
getOnDuplicateKeyUpdateValueContext(parameters, parametersOffset).orElse(null);
-        ShardingSphereSchema schema = getSchema(databaseMap, 
defaultDatabaseName);
+        ShardingSphereSchema schema = getSchema(databases, 
defaultDatabaseName);
         generatedKeyContext = new GeneratedKeyContextEngine(getSqlStatement(), 
schema).createGenerateKeyContext(insertColumnNames, valueExpressions, 
parameters).orElse(null);
     }
 }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/dml/SelectStatementContext.java
 
b/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/dml/SelectStatementContext.java
index 0af5bd970b9..26f65d385d9 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/dml/SelectStatementContext.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-binder/src/main/java/org/apache/shardingsphere/infra/binder/statement/dml/SelectStatementContext.java
@@ -102,33 +102,33 @@ public final class SelectStatementContext extends 
CommonSQLStatementContext<Sele
     
     private PaginationContext paginationContext;
     
-    public SelectStatementContext(final Map<String, ShardingSphereDatabase> 
databaseMap, final List<Object> parameters, final SelectStatement sqlStatement, 
final String defaultDatabaseName) {
+    public SelectStatementContext(final Map<String, ShardingSphereDatabase> 
databases, final List<Object> parameters, final SelectStatement sqlStatement, 
final String defaultDatabaseName) {
         super(sqlStatement);
         extractWhereSegments(whereSegments, sqlStatement);
         ColumnExtractor.extractColumnSegments(columnSegments, whereSegments);
-        subqueryContexts = createSubqueryContexts(databaseMap, parameters, 
defaultDatabaseName);
+        subqueryContexts = createSubqueryContexts(databases, parameters, 
defaultDatabaseName);
         tablesContext = new TablesContext(getAllTableSegments(), 
subqueryContexts, getDatabaseType());
         String databaseName = 
tablesContext.getDatabaseName().orElse(defaultDatabaseName);
         groupByContext = new 
GroupByContextEngine().createGroupByContext(sqlStatement);
         orderByContext = new 
OrderByContextEngine().createOrderBy(sqlStatement, groupByContext);
-        projectionsContext = new ProjectionsContextEngine(databaseName, 
getSchemas(databaseMap, databaseName), getDatabaseType())
+        projectionsContext = new ProjectionsContextEngine(databaseName, 
getSchemas(databases, databaseName), getDatabaseType())
                 .createProjectionsContext(getSqlStatement().getFrom(), 
getSqlStatement().getProjections(), groupByContext, orderByContext);
         paginationContext = new 
PaginationContextEngine().createPaginationContext(sqlStatement, 
projectionsContext, parameters, whereSegments);
     }
     
-    private Map<Integer, SelectStatementContext> createSubqueryContexts(final 
Map<String, ShardingSphereDatabase> databaseMap, final List<Object> parameters, 
final String defaultDatabaseName) {
+    private Map<Integer, SelectStatementContext> createSubqueryContexts(final 
Map<String, ShardingSphereDatabase> databases, final List<Object> parameters, 
final String defaultDatabaseName) {
         Collection<SubquerySegment> subquerySegments = 
SubqueryExtractUtil.getSubquerySegments(getSqlStatement());
         Map<Integer, SelectStatementContext> result = new 
HashMap<>(subquerySegments.size(), 1);
         for (SubquerySegment each : subquerySegments) {
-            SelectStatementContext subqueryContext = new 
SelectStatementContext(databaseMap, parameters, each.getSelect(), 
defaultDatabaseName);
+            SelectStatementContext subqueryContext = new 
SelectStatementContext(databases, parameters, each.getSelect(), 
defaultDatabaseName);
             subqueryContext.setSubqueryType(each.getSubqueryType());
             result.put(each.getStartIndex(), subqueryContext);
         }
         return result;
     }
     
-    private Map<String, ShardingSphereSchema> getSchemas(final Map<String, 
ShardingSphereDatabase> databaseMap, final String databaseName) {
-        ShardingSphereDatabase database = databaseMap.get(databaseName);
+    private Map<String, ShardingSphereSchema> getSchemas(final Map<String, 
ShardingSphereDatabase> databases, final String databaseName) {
+        ShardingSphereDatabase database = databases.get(databaseName);
         if (null == database) {
             if (tablesContext.getTables().isEmpty()) {
                 return Collections.emptyMap();
diff --git 
a/shardingsphere-infra/shardingsphere-infra-binder/src/test/java/org/apache/shardingsphere/infra/binder/segment/select/pagination/PaginationContextTest.java
 
b/shardingsphere-infra/shardingsphere-infra-binder/src/test/java/org/apache/shardingsphere/infra/binder/segment/select/pagination/PaginationContextTest.java
index 18c4d43d65d..56e8be015ad 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-binder/src/test/java/org/apache/shardingsphere/infra/binder/segment/select/pagination/PaginationContextTest.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-binder/src/test/java/org/apache/shardingsphere/infra/binder/segment/select/pagination/PaginationContextTest.java
@@ -161,8 +161,8 @@ public final class PaginationContextTest {
     
     private void getRevisedRowCount(final SelectStatement selectStatement) {
         selectStatement.setProjections(new ProjectionsSegment(0, 0));
-        Map<String, ShardingSphereDatabase> databaseMap = 
Collections.singletonMap(DefaultDatabase.LOGIC_NAME, 
mock(ShardingSphereDatabase.class));
-        SelectStatementContext selectStatementContext = new 
SelectStatementContext(databaseMap, Collections.emptyList(), selectStatement, 
DefaultDatabase.LOGIC_NAME);
+        Map<String, ShardingSphereDatabase> databases = 
Collections.singletonMap(DefaultDatabase.LOGIC_NAME, 
mock(ShardingSphereDatabase.class));
+        SelectStatementContext selectStatementContext = new 
SelectStatementContext(databases, Collections.emptyList(), selectStatement, 
DefaultDatabase.LOGIC_NAME);
         assertThat(new PaginationContext(getOffsetSegment(), 
getRowCountSegment(), 
getParameters()).getRevisedRowCount(selectStatementContext), is(50L));
     }
     
@@ -195,8 +195,8 @@ public final class PaginationContextTest {
         selectStatement.setProjections(new ProjectionsSegment(0, 0));
         selectStatement.setGroupBy(new GroupBySegment(0, 0, 
Collections.singletonList(new IndexOrderByItemSegment(0, 0, 1, 
OrderDirection.ASC, OrderDirection.DESC))));
         selectStatement.setOrderBy(new OrderBySegment(0, 0, 
Collections.singletonList(new IndexOrderByItemSegment(0, 0, 1, 
OrderDirection.DESC, OrderDirection.DESC))));
-        Map<String, ShardingSphereDatabase> databaseMap = 
Collections.singletonMap(DefaultDatabase.LOGIC_NAME, 
mock(ShardingSphereDatabase.class));
-        SelectStatementContext selectStatementContext = new 
SelectStatementContext(databaseMap, Collections.emptyList(), selectStatement, 
DefaultDatabase.LOGIC_NAME);
+        Map<String, ShardingSphereDatabase> databases = 
Collections.singletonMap(DefaultDatabase.LOGIC_NAME, 
mock(ShardingSphereDatabase.class));
+        SelectStatementContext selectStatementContext = new 
SelectStatementContext(databases, Collections.emptyList(), selectStatement, 
DefaultDatabase.LOGIC_NAME);
         assertThat(new PaginationContext(getOffsetSegment(), 
getRowCountSegment(), 
getParameters()).getRevisedRowCount(selectStatementContext), is((long) 
Integer.MAX_VALUE));
     }
 }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-binder/src/test/java/org/apache/shardingsphere/infra/binder/statement/SQLStatementContextFactoryTest.java
 
b/shardingsphere-infra/shardingsphere-infra-binder/src/test/java/org/apache/shardingsphere/infra/binder/statement/SQLStatementContextFactoryTest.java
index 82cd76b64e9..314af66c768 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-binder/src/test/java/org/apache/shardingsphere/infra/binder/statement/SQLStatementContextFactoryTest.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-binder/src/test/java/org/apache/shardingsphere/infra/binder/statement/SQLStatementContextFactoryTest.java
@@ -59,7 +59,7 @@ public final class SQLStatementContextFactoryTest {
         MySQLSelectStatement selectStatement = new MySQLSelectStatement();
         selectStatement.setLimit(new LimitSegment(0, 10, null, null));
         selectStatement.setProjections(projectionsSegment);
-        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(mockDatabaseMap(), 
Collections.emptyList(), selectStatement, DefaultDatabase.LOGIC_NAME);
+        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(mockDatabases(), 
Collections.emptyList(), selectStatement, DefaultDatabase.LOGIC_NAME);
         assertThat(sqlStatementContext, 
instanceOf(SelectStatementContext.class));
     }
     
@@ -96,17 +96,17 @@ public final class SQLStatementContextFactoryTest {
     
     private void 
assertSQLStatementContextCreatedWhenSQLStatementInstanceOfInsertStatement(final 
InsertStatement insertStatement) {
         insertStatement.setTable(new SimpleTableSegment(new 
TableNameSegment(0, 0, new IdentifierValue("tbl"))));
-        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(mockDatabaseMap(), 
Collections.emptyList(), insertStatement, DefaultDatabase.LOGIC_NAME);
+        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(mockDatabases(), 
Collections.emptyList(), insertStatement, DefaultDatabase.LOGIC_NAME);
         assertThat(sqlStatementContext, 
instanceOf(InsertStatementContext.class));
     }
     
     @Test
     public void 
assertSQLStatementContextCreatedWhenSQLStatementNotInstanceOfSelectStatementAndInsertStatement()
 {
-        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(mockDatabaseMap(), 
Collections.emptyList(), mock(MySQLStatement.class), 
DefaultDatabase.LOGIC_NAME);
+        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(mockDatabases(), 
Collections.emptyList(), mock(MySQLStatement.class), 
DefaultDatabase.LOGIC_NAME);
         assertThat(sqlStatementContext, 
instanceOf(CommonSQLStatementContext.class));
     }
     
-    private Map<String, ShardingSphereDatabase> mockDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> mockDatabases() {
         return Collections.singletonMap(DefaultDatabase.LOGIC_NAME, 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS));
     }
 }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/global/GlobalRuleBuilder.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/global/GlobalRuleBuilder.java
index 59432b5a870..9df43625f44 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/global/GlobalRuleBuilder.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/global/GlobalRuleBuilder.java
@@ -37,8 +37,8 @@ public interface GlobalRuleBuilder<T extends 
RuleConfiguration> extends RuleBuil
      * Build global rule.
      *
      * @param ruleConfig rule configuration
-     * @param databaseMap database map
+     * @param databases databases
      * @return global rule
      */
-    GlobalRule build(T ruleConfig, Map<String, ShardingSphereDatabase> 
databaseMap);
+    GlobalRule build(T ruleConfig, Map<String, ShardingSphereDatabase> 
databases);
 }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/global/GlobalRulesBuilder.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/global/GlobalRulesBuilder.java
index 9f19f27f153..9375708c2e5 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/global/GlobalRulesBuilder.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/main/java/org/apache/shardingsphere/infra/rule/builder/global/GlobalRulesBuilder.java
@@ -40,14 +40,14 @@ public final class GlobalRulesBuilder {
      * Build rules.
      *
      * @param globalRuleConfigs global rule configurations
-     * @param databaseMap database map
+     * @param databases databases
      * @return built rules
      */
     @SuppressWarnings({"unchecked", "rawtypes"})
-    public static Collection<ShardingSphereRule> buildRules(final 
Collection<RuleConfiguration> globalRuleConfigs, final Map<String, 
ShardingSphereDatabase> databaseMap) {
+    public static Collection<ShardingSphereRule> buildRules(final 
Collection<RuleConfiguration> globalRuleConfigs, final Map<String, 
ShardingSphereDatabase> databases) {
         Collection<ShardingSphereRule> result = new LinkedList<>();
         for (Entry<RuleConfiguration, GlobalRuleBuilder> entry : 
getRuleBuilderMap(globalRuleConfigs).entrySet()) {
-            result.add(entry.getValue().build(entry.getKey(), databaseMap));
+            result.add(entry.getValue().build(entry.getKey(), databases));
         }
         return result;
     }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/FixtureGlobalRuleBuilder.java
 
b/shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/FixtureGlobalRuleBuilder.java
index 7067159ec80..2c39869cee2 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/FixtureGlobalRuleBuilder.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-common/src/test/java/org/apache/shardingsphere/infra/rule/builder/fixture/FixtureGlobalRuleBuilder.java
@@ -25,7 +25,7 @@ import java.util.Map;
 public final class FixtureGlobalRuleBuilder implements 
GlobalRuleBuilder<FixtureGlobalRuleConfiguration> {
     
     @Override
-    public FixtureGlobalRule build(final FixtureGlobalRuleConfiguration 
ruleConfig, final Map<String, ShardingSphereDatabase> databaseMap) {
+    public FixtureGlobalRule build(final FixtureGlobalRuleConfiguration 
ruleConfig, final Map<String, ShardingSphereDatabase> databases) {
         return new FixtureGlobalRule();
     }
     
diff --git 
a/shardingsphere-infra/shardingsphere-infra-executor/src/main/java/org/apache/shardingsphere/infra/executor/check/SQLCheckEngine.java
 
b/shardingsphere-infra/shardingsphere-infra-executor/src/main/java/org/apache/shardingsphere/infra/executor/check/SQLCheckEngine.java
index 614cc893983..970ec417a34 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-executor/src/main/java/org/apache/shardingsphere/infra/executor/check/SQLCheckEngine.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-executor/src/main/java/org/apache/shardingsphere/infra/executor/check/SQLCheckEngine.java
@@ -62,14 +62,14 @@ public final class SQLCheckEngine {
      * @param parameters SQL parameters
      * @param rules rules
      * @param currentDatabase current database
-     * @param databaseMap database map
+     * @param databases databases
      * @param grantee grantee
      */
     @SuppressWarnings({"rawtypes", "unchecked"})
     public static void check(final SQLStatement sqlStatement, final 
List<Object> parameters, final Collection<ShardingSphereRule> rules,
-                             final String currentDatabase, final Map<String, 
ShardingSphereDatabase> databaseMap, final Grantee grantee) {
+                             final String currentDatabase, final Map<String, 
ShardingSphereDatabase> databases, final Grantee grantee) {
         for (Entry<ShardingSphereRule, SQLChecker> entry : 
SQLCheckerFactory.getInstance(rules).entrySet()) {
-            SQLCheckResult checkResult = entry.getValue().check(sqlStatement, 
parameters, grantee, currentDatabase, databaseMap, entry.getKey());
+            SQLCheckResult checkResult = entry.getValue().check(sqlStatement, 
parameters, grantee, currentDatabase, databases, entry.getKey());
             if (!checkResult.isPassed()) {
                 throw new SQLCheckException(checkResult.getErrorMessage());
             }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-executor/src/main/java/org/apache/shardingsphere/infra/executor/check/SQLChecker.java
 
b/shardingsphere-infra/shardingsphere-infra-executor/src/main/java/org/apache/shardingsphere/infra/executor/check/SQLChecker.java
index b3e45fb43a9..59adbcd320d 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-executor/src/main/java/org/apache/shardingsphere/infra/executor/check/SQLChecker.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-executor/src/main/java/org/apache/shardingsphere/infra/executor/check/SQLChecker.java
@@ -51,11 +51,11 @@ public interface SQLChecker<T extends ShardingSphereRule> 
extends OrderedSPI<T>
      * @param parameters SQL parameters
      * @param grantee grantee
      * @param currentDatabase current database
-     * @param databaseMap database map
+     * @param databases databases
      * @param rule rule
      * @return SQL check result
      */
-    SQLCheckResult check(SQLStatement sqlStatement, List<Object> parameters, 
Grantee grantee, String currentDatabase, Map<String, ShardingSphereDatabase> 
databaseMap, T rule);
+    SQLCheckResult check(SQLStatement sqlStatement, List<Object> parameters, 
Grantee grantee, String currentDatabase, Map<String, ShardingSphereDatabase> 
databases, T rule);
     
     /**
      * Check User.
diff --git 
a/shardingsphere-infra/shardingsphere-infra-executor/src/test/java/org/apache/shardingsphere/infra/executor/check/fixture/SQLCheckerFixture.java
 
b/shardingsphere-infra/shardingsphere-infra-executor/src/test/java/org/apache/shardingsphere/infra/executor/check/fixture/SQLCheckerFixture.java
index 93905741675..a0f69011770 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-executor/src/test/java/org/apache/shardingsphere/infra/executor/check/fixture/SQLCheckerFixture.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-executor/src/test/java/org/apache/shardingsphere/infra/executor/check/fixture/SQLCheckerFixture.java
@@ -37,7 +37,7 @@ public final class SQLCheckerFixture implements 
SQLChecker<FixtureRule> {
     
     @Override
     public SQLCheckResult check(final SQLStatement sqlStatement, final 
List<Object> parameters, final Grantee grantee, final String currentDatabase,
-                                final Map<String, ShardingSphereDatabase> 
databaseMap, final FixtureRule rule) {
+                                final Map<String, ShardingSphereDatabase> 
databases, final FixtureRule rule) {
         return null;
     }
     
diff --git 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-executor/src/main/java/org/apache/shardingsphere/infra/federation/executor/FederationContext.java
 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-executor/src/main/java/org/apache/shardingsphere/infra/federation/executor/FederationContext.java
index dc4da4e1cc0..ecf81b3fa5b 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-executor/src/main/java/org/apache/shardingsphere/infra/federation/executor/FederationContext.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-executor/src/main/java/org/apache/shardingsphere/infra/federation/executor/FederationContext.java
@@ -40,5 +40,5 @@ public final class FederationContext {
     
     private final LogicSQL logicSQL;
     
-    private final Map<String, ShardingSphereDatabase> databaseMap;
+    private final Map<String, ShardingSphereDatabase> databases;
 }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-executor/src/main/java/org/apache/shardingsphere/infra/federation/executor/original/table/FilterableTableScanExecutor.java
 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-executor/src/main/java/org/apache/shardingsphere/infra/federation/executor/original/table/FilterableTableScanExecutor.java
index f1e7232a570..cc38d865386 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-executor/src/main/java/org/apache/shardingsphere/infra/federation/executor/original/table/FilterableTableScanExecutor.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-executor/src/main/java/org/apache/shardingsphere/infra/federation/executor/original/table/FilterableTableScanExecutor.java
@@ -137,8 +137,8 @@ public final class FilterableTableScanExecutor {
         SqlString sqlString = createSQLString(tableMetaData, scanContext, 
databaseType);
         // TODO replace sql parse with sql convert
         FederationContext federationContext = 
executorContext.getFederationContext();
-        LogicSQL logicSQL = createLogicSQL(federationContext.getDatabaseMap(), 
sqlString, databaseType);
-        ShardingSphereDatabase database = 
federationContext.getDatabaseMap().get(databaseName);
+        LogicSQL logicSQL = createLogicSQL(federationContext.getDatabases(), 
sqlString, databaseType);
+        ShardingSphereDatabase database = 
federationContext.getDatabases().get(databaseName);
         ExecutionContext context = new 
KernelProcessor().generateExecutionContext(logicSQL, database, 
executorContext.getProps());
         if (federationContext.isPreview() || 
databaseType.getSystemSchemas().contains(schemaName)) {
             
federationContext.getExecutionUnits().addAll(context.getExecutionUnits());
@@ -253,13 +253,13 @@ public final class FilterableTableScanExecutor {
         };
     }
     
-    private LogicSQL createLogicSQL(final Map<String, ShardingSphereDatabase> 
databaseMap, final SqlString sqlString, final DatabaseType databaseType) {
+    private LogicSQL createLogicSQL(final Map<String, ShardingSphereDatabase> 
databases, final SqlString sqlString, final DatabaseType databaseType) {
         String sql = sqlString.getSql().replace("\n", " ");
         SQLStatement sqlStatement = new 
SQLStatementParserEngine(databaseType.getType(),
                 optimizerContext.getSqlParserRule().getSqlStatementCache(), 
optimizerContext.getSqlParserRule().getParseTreeCache(),
                 
optimizerContext.getSqlParserRule().isSqlCommentParseEnabled()).parse(sql, 
false);
         List<Object> parameters = 
getParameters(sqlString.getDynamicParameters());
-        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(databaseMap, parameters, sqlStatement, 
executorContext.getDatabaseName());
+        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(databases, parameters, sqlStatement, 
executorContext.getDatabaseName());
         return new LogicSQL(sqlStatementContext, sql, parameters);
     }
     
diff --git 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/context/OptimizerContextFactory.java
 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/context/OptimizerContextFactory.java
index 2021d5f1a88..47f8a7cc7bc 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/context/OptimizerContextFactory.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/context/OptimizerContextFactory.java
@@ -39,13 +39,13 @@ public final class OptimizerContextFactory {
     /**
      * Create optimize context.
      *
-     * @param databaseMap database map
+     * @param databases databases
      * @param globalRuleMetaData global rule meta data
      * @return created optimizer context
      */
-    public static OptimizerContext create(final Map<String, 
ShardingSphereDatabase> databaseMap, final ShardingSphereRuleMetaData 
globalRuleMetaData) {
-        FederationMetaData federationMetaData = new 
FederationMetaData(databaseMap);
-        Map<String, OptimizerParserContext> parserContexts = 
OptimizerParserContextFactory.create(databaseMap);
+    public static OptimizerContext create(final Map<String, 
ShardingSphereDatabase> databases, final ShardingSphereRuleMetaData 
globalRuleMetaData) {
+        FederationMetaData federationMetaData = new 
FederationMetaData(databases);
+        Map<String, OptimizerParserContext> parserContexts = 
OptimizerParserContextFactory.create(databases);
         Map<String, OptimizerPlannerContext> plannerContexts = 
OptimizerPlannerContextFactory.create(federationMetaData);
         SQLParserRule sqlParserRule = 
globalRuleMetaData.findSingleRule(SQLParserRule.class).orElse(null);
         return new OptimizerContext(sqlParserRule, federationMetaData, 
parserContexts, plannerContexts);
diff --git 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/context/parser/OptimizerParserContextFactory.java
 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/context/parser/OptimizerParserContextFactory.java
index 9d48eecf033..c8021a3f8bd 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/context/parser/OptimizerParserContextFactory.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/context/parser/OptimizerParserContextFactory.java
@@ -39,12 +39,12 @@ public final class OptimizerParserContextFactory {
     /**
      * Create optimizer parser context map.
      *
-     * @param databaseMap database map
+     * @param databases databases
      * @return created optimizer parser context map
      */
-    public static Map<String, OptimizerParserContext> create(final Map<String, 
ShardingSphereDatabase> databaseMap) {
+    public static Map<String, OptimizerParserContext> create(final Map<String, 
ShardingSphereDatabase> databases) {
         Map<String, OptimizerParserContext> result = new HashMap<>();
-        for (Entry<String, ShardingSphereDatabase> entry : 
databaseMap.entrySet()) {
+        for (Entry<String, ShardingSphereDatabase> entry : 
databases.entrySet()) {
             DatabaseType databaseType = entry.getValue().getProtocolType();
             result.put(entry.getKey(), new 
OptimizerParserContext(databaseType, createSQLDialectProperties(databaseType)));
         }
diff --git 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/metadata/FederationMetaData.java
 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/metadata/FederationMetaData.java
index 69250306773..329568779bc 100644
--- 
a/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/metadata/FederationMetaData.java
+++ 
b/shardingsphere-infra/shardingsphere-infra-federation/shardingsphere-infra-federation-optimizer/src/main/java/org/apache/shardingsphere/infra/federation/optimizer/metadata/FederationMetaData.java
@@ -32,10 +32,10 @@ public final class FederationMetaData {
     
     private final Map<String, FederationDatabaseMetaData> databases;
     
-    public FederationMetaData(final Map<String, ShardingSphereDatabase> 
databaseMap) {
-        databases = new LinkedHashMap<>(databaseMap.size(), 1);
-        for (Entry<String, ShardingSphereDatabase> entry : 
databaseMap.entrySet()) {
-            databases.put(entry.getKey().toLowerCase(), new 
FederationDatabaseMetaData(entry.getKey(), entry.getValue().getSchemas()));
+    public FederationMetaData(final Map<String, ShardingSphereDatabase> 
databases) {
+        this.databases = new LinkedHashMap<>(databases.size(), 1);
+        for (Entry<String, ShardingSphereDatabase> entry : 
databases.entrySet()) {
+            this.databases.put(entry.getKey().toLowerCase(), new 
FederationDatabaseMetaData(entry.getKey(), entry.getValue().getSchemas()));
         }
     }
 }
diff --git 
a/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/DriverStateContextTest.java
 
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/DriverStateContextTest.java
index c825103a2e0..80539f1a606 100644
--- 
a/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/DriverStateContextTest.java
+++ 
b/shardingsphere-jdbc/shardingsphere-jdbc-core/src/test/java/org/apache/shardingsphere/driver/state/DriverStateContextTest.java
@@ -54,13 +54,13 @@ public final class DriverStateContextTest {
     
     @Before
     public void setUp() {
-        Map<String, ShardingSphereDatabase> databaseMap = mockDatabaseMap();
+        Map<String, ShardingSphereDatabase> databases = mockDatabases();
         when(contextManager.getMetaDataContexts()).thenReturn(new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(databaseMap, 
mock(ShardingSphereRuleMetaData.class), mock(ConfigurationProperties.class)), 
mock(OptimizerContext.class)));
+                new ShardingSphereMetaData(databases, 
mock(ShardingSphereRuleMetaData.class), mock(ConfigurationProperties.class)), 
mock(OptimizerContext.class)));
         
when(contextManager.getInstanceContext().getInstance().getState()).thenReturn(new
 StateContext());
     }
     
-    private Map<String, ShardingSphereDatabase> mockDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> mockDatabases() {
         Map<String, ShardingSphereDatabase> result = new LinkedHashMap<>();
         ShardingSphereDatabase database = mock(ShardingSphereDatabase.class, 
Answers.RETURNS_DEEP_STUBS);
         when(database.getResource().getDatabaseType()).thenReturn(new 
MySQLDatabaseType());
diff --git 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-api/src/main/java/org/apache/shardingsphere/authority/spi/AuthorityProviderAlgorithm.java
 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-api/src/main/java/org/apache/shardingsphere/authority/spi/AuthorityProviderAlgorithm.java
index e29e2ad1a72..62f695ad697 100644
--- 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-api/src/main/java/org/apache/shardingsphere/authority/spi/AuthorityProviderAlgorithm.java
+++ 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-api/src/main/java/org/apache/shardingsphere/authority/spi/AuthorityProviderAlgorithm.java
@@ -33,9 +33,9 @@ public interface AuthorityProviderAlgorithm extends 
ShardingSphereAlgorithm {
     /**
      * Build authority registry.
      * 
-     * @param databaseMap database map
+     * @param databases databases
      * @param users users
      * @return built authority registry
      */
-    AuthorityRegistry buildAuthorityRegistry(Map<String, 
ShardingSphereDatabase> databaseMap, Collection<ShardingSphereUser> users);
+    AuthorityRegistry buildAuthorityRegistry(Map<String, 
ShardingSphereDatabase> databases, Collection<ShardingSphereUser> users);
 }
diff --git 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/checker/AuthorityChecker.java
 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/checker/AuthorityChecker.java
index 8dea180c9ee..689c1d07b0c 100644
--- 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/checker/AuthorityChecker.java
+++ 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/checker/AuthorityChecker.java
@@ -65,7 +65,7 @@ public final class AuthorityChecker implements 
SQLChecker<AuthorityRule> {
     
     @Override
     public SQLCheckResult check(final SQLStatement sqlStatement, final 
List<Object> parameters, final Grantee grantee,
-                                final String currentDatabase, final 
Map<String, ShardingSphereDatabase> databaseMap, final AuthorityRule 
authorityRule) {
+                                final String currentDatabase, final 
Map<String, ShardingSphereDatabase> databases, final AuthorityRule 
authorityRule) {
         if (null == grantee) {
             return new SQLCheckResult(true, "");
         }
diff --git 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/natived/NativeAuthorityProviderAlgorithm.java
 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/natived/NativeAuthorityProviderAlgorithm.java
index d87c0ecc1f7..18763d5035b 100644
--- 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/natived/NativeAuthorityProviderAlgorithm.java
+++ 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/natived/NativeAuthorityProviderAlgorithm.java
@@ -47,8 +47,8 @@ public final class NativeAuthorityProviderAlgorithm 
implements AuthorityProvider
     }
     
     @Override
-    public AuthorityRegistry buildAuthorityRegistry(final Map<String, 
ShardingSphereDatabase> databaseMap, final Collection<ShardingSphereUser> 
users) {
-        return new 
UserPrivilegeMapAuthorityRegistry(StoragePrivilegeBuilder.build(new 
LinkedList<>(databaseMap.values()), users));
+    public AuthorityRegistry buildAuthorityRegistry(final Map<String, 
ShardingSphereDatabase> databases, final Collection<ShardingSphereUser> users) {
+        return new 
UserPrivilegeMapAuthorityRegistry(StoragePrivilegeBuilder.build(new 
LinkedList<>(databases.values()), users));
     }
     
     @Override
diff --git 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/schema/SchemaPermittedPrivilegesProviderAlgorithm.java
 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/schema/SchemaPermittedPrivilegesProviderAlgorithm.java
index 4808d2c0172..f57c8c4c688 100644
--- 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/schema/SchemaPermittedPrivilegesProviderAlgorithm.java
+++ 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/schema/SchemaPermittedPrivilegesProviderAlgorithm.java
@@ -46,7 +46,7 @@ public final class SchemaPermittedPrivilegesProviderAlgorithm 
implements Authori
     }
     
     @Override
-    public AuthorityRegistry buildAuthorityRegistry(final Map<String, 
ShardingSphereDatabase> databaseMap, final Collection<ShardingSphereUser> 
users) {
+    public AuthorityRegistry buildAuthorityRegistry(final Map<String, 
ShardingSphereDatabase> databases, final Collection<ShardingSphereUser> users) {
         return new 
UserPrivilegeMapAuthorityRegistry(SchemaPrivilegeBuilder.build(users, props));
     }
     
diff --git 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedPrivilegesProviderAlgorithm.java
 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedPrivilegesProviderAlgorithm.java
index 6a6aef1e57b..4c0bdcd28dc 100644
--- 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedPrivilegesProviderAlgorithm.java
+++ 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/provider/simple/AllPermittedPrivilegesProviderAlgorithm.java
@@ -43,7 +43,7 @@ public final class AllPermittedPrivilegesProviderAlgorithm 
implements AuthorityP
     }
     
     @Override
-    public AuthorityRegistry buildAuthorityRegistry(final Map<String, 
ShardingSphereDatabase> databaseMap, final Collection<ShardingSphereUser> 
users) {
+    public AuthorityRegistry buildAuthorityRegistry(final Map<String, 
ShardingSphereDatabase> databases, final Collection<ShardingSphereUser> users) {
         return new AllPermittedAuthorityRegistry();
     }
     
diff --git 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/rule/AuthorityRule.java
 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/rule/AuthorityRule.java
index 82969433144..ad23f701698 100644
--- 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/rule/AuthorityRule.java
+++ 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/rule/AuthorityRule.java
@@ -42,10 +42,10 @@ public final class AuthorityRule implements GlobalRule {
     
     private volatile AuthorityRegistry authorityRegistry;
     
-    public AuthorityRule(final AuthorityRuleConfiguration config, final 
Map<String, ShardingSphereDatabase> databaseMap) {
+    public AuthorityRule(final AuthorityRuleConfiguration config, final 
Map<String, ShardingSphereDatabase> databases) {
         users = config.getUsers();
         provider = 
AuthorityProviderAlgorithmFactory.newInstance(config.getProvider());
-        authorityRegistry = provider.buildAuthorityRegistry(databaseMap, 
config.getUsers());
+        authorityRegistry = provider.buildAuthorityRegistry(databases, 
config.getUsers());
     }
     
     /**
@@ -70,11 +70,11 @@ public final class AuthorityRule implements GlobalRule {
     /**
      * Refresh authority.
      *
-     * @param databaseMap database map
+     * @param databases databases
      * @param users users
      */
-    public synchronized void refresh(final Map<String, ShardingSphereDatabase> 
databaseMap, final Collection<ShardingSphereUser> users) {
-        authorityRegistry = provider.buildAuthorityRegistry(databaseMap, 
users);
+    public synchronized void refresh(final Map<String, ShardingSphereDatabase> 
databases, final Collection<ShardingSphereUser> users) {
+        authorityRegistry = provider.buildAuthorityRegistry(databases, users);
     }
     
     @Override
diff --git 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/rule/builder/AuthorityRuleBuilder.java
 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/rule/builder/AuthorityRuleBuilder.java
index 027bb894722..c36b0541fc9 100644
--- 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/rule/builder/AuthorityRuleBuilder.java
+++ 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/main/java/org/apache/shardingsphere/authority/rule/builder/AuthorityRuleBuilder.java
@@ -31,8 +31,8 @@ import java.util.Map;
 public final class AuthorityRuleBuilder implements 
GlobalRuleBuilder<AuthorityRuleConfiguration> {
     
     @Override
-    public AuthorityRule build(final AuthorityRuleConfiguration ruleConfig, 
final Map<String, ShardingSphereDatabase> databaseMap) {
-        return new AuthorityRule(ruleConfig, databaseMap);
+    public AuthorityRule build(final AuthorityRuleConfiguration ruleConfig, 
final Map<String, ShardingSphereDatabase> databases) {
+        return new AuthorityRule(ruleConfig, databases);
     }
     
     @Override
diff --git 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/test/java/org/apache/shardingsphere/authority/checker/AuthorityCheckerTest.java
 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/test/java/org/apache/shardingsphere/authority/checker/AuthorityCheckerTest.java
index 521876b5544..5ffc8e4c01c 100644
--- 
a/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/test/java/org/apache/shardingsphere/authority/checker/AuthorityCheckerTest.java
+++ 
b/shardingsphere-kernel/shardingsphere-authority/shardingsphere-authority-core/src/test/java/org/apache/shardingsphere/authority/checker/AuthorityCheckerTest.java
@@ -75,7 +75,7 @@ public final class AuthorityCheckerTest {
         ShardingSphereUser root = new ShardingSphereUser("root", "", 
"localhost");
         users.add(root);
         AuthorityRuleConfiguration ruleConfig = new 
AuthorityRuleConfiguration(users, new 
ShardingSphereAlgorithmConfiguration("NATIVE", new Properties()));
-        AuthorityRule rule = new AuthorityRule(ruleConfig, 
createDatabaseMap(users));
+        AuthorityRule rule = new AuthorityRule(ruleConfig, 
createDatabases(users));
         SQLChecker<AuthorityRule> sqlChecker = 
SQLCheckerFactory.getInstance(Collections.singleton(rule)).get(rule);
         assertTrue(sqlChecker.check("db0", new Grantee("root", "localhost"), 
rule));
         assertFalse(sqlChecker.check("db1", new Grantee("root", "localhost"), 
rule));
@@ -113,7 +113,7 @@ public final class AuthorityCheckerTest {
         assertTrue(sqlChecker.check(createTableStatement, 
Collections.emptyList(), new Grantee("root", "localhost"), "db0", 
Collections.emptyMap(), rule).isPassed());
     }
     
-    private Map<String, ShardingSphereDatabase> createDatabaseMap(final 
Collection<ShardingSphereUser> users) throws SQLException {
+    private Map<String, ShardingSphereDatabase> createDatabases(final 
Collection<ShardingSphereUser> users) throws SQLException {
         when(database.getName()).thenReturn("db0");
         DataSource dataSource = mockDataSourceForPrivileges(users);
         
when(database.getResource().getAllInstanceDataSources()).thenReturn(Collections.singletonList(dataSource));
diff --git 
a/shardingsphere-kernel/shardingsphere-parser/shardingsphere-parser-core/src/main/java/org/apache/shardingsphere/parser/rule/builder/SQLParserRuleBuilder.java
 
b/shardingsphere-kernel/shardingsphere-parser/shardingsphere-parser-core/src/main/java/org/apache/shardingsphere/parser/rule/builder/SQLParserRuleBuilder.java
index ae2d1088229..fc8ab601bf6 100644
--- 
a/shardingsphere-kernel/shardingsphere-parser/shardingsphere-parser-core/src/main/java/org/apache/shardingsphere/parser/rule/builder/SQLParserRuleBuilder.java
+++ 
b/shardingsphere-kernel/shardingsphere-parser/shardingsphere-parser-core/src/main/java/org/apache/shardingsphere/parser/rule/builder/SQLParserRuleBuilder.java
@@ -31,7 +31,7 @@ import java.util.Map;
 public final class SQLParserRuleBuilder implements 
GlobalRuleBuilder<SQLParserRuleConfiguration> {
     
     @Override
-    public SQLParserRule build(final SQLParserRuleConfiguration ruleConfig, 
final Map<String, ShardingSphereDatabase> databaseMap) {
+    public SQLParserRule build(final SQLParserRuleConfiguration ruleConfig, 
final Map<String, ShardingSphereDatabase> databases) {
         return new SQLParserRule(ruleConfig);
     }
     
diff --git 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-core/src/main/java/org/apache/shardingsphere/sqltranslator/rule/builder/SQLTranslatorRuleBuilder.java
 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-core/src/main/java/org/apache/shardingsphere/sqltranslator/rule/builder/SQLTranslatorRuleBuilder.java
index 6ac64deca4f..b3814adb4e4 100644
--- 
a/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-core/src/main/java/org/apache/shardingsphere/sqltranslator/rule/builder/SQLTranslatorRuleBuilder.java
+++ 
b/shardingsphere-kernel/shardingsphere-sql-translator/shardingsphere-sql-translator-core/src/main/java/org/apache/shardingsphere/sqltranslator/rule/builder/SQLTranslatorRuleBuilder.java
@@ -31,7 +31,7 @@ import java.util.Map;
 public final class SQLTranslatorRuleBuilder implements 
GlobalRuleBuilder<SQLTranslatorRuleConfiguration> {
     
     @Override
-    public SQLTranslatorRule build(final SQLTranslatorRuleConfiguration 
ruleConfig, final Map<String, ShardingSphereDatabase> databaseMap) {
+    public SQLTranslatorRule build(final SQLTranslatorRuleConfiguration 
ruleConfig, final Map<String, ShardingSphereDatabase> databases) {
         return new SQLTranslatorRule(ruleConfig);
     }
     
diff --git 
a/shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/java/org/apache/shardingsphere/traffic/rule/builder/TrafficRuleBuilder.java
 
b/shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/java/org/apache/shardingsphere/traffic/rule/builder/TrafficRuleBuilder.java
index 7be95f23572..eb2b952215e 100644
--- 
a/shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/java/org/apache/shardingsphere/traffic/rule/builder/TrafficRuleBuilder.java
+++ 
b/shardingsphere-kernel/shardingsphere-traffic/shardingsphere-traffic-core/src/main/java/org/apache/shardingsphere/traffic/rule/builder/TrafficRuleBuilder.java
@@ -32,7 +32,7 @@ import java.util.Map;
 public final class TrafficRuleBuilder implements 
GlobalRuleBuilder<TrafficRuleConfiguration> {
     
     @Override
-    public GlobalRule build(final TrafficRuleConfiguration ruleConfig, final 
Map<String, ShardingSphereDatabase> databaseMap) {
+    public GlobalRule build(final TrafficRuleConfiguration ruleConfig, final 
Map<String, ShardingSphereDatabase> databases) {
         return new TrafficRule(ruleConfig);
     }
     
diff --git 
a/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/context/TransactionContextsBuilder.java
 
b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/context/TransactionContextsBuilder.java
index 4aa37b7b330..3e93a1e301c 100644
--- 
a/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/context/TransactionContextsBuilder.java
+++ 
b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/context/TransactionContextsBuilder.java
@@ -36,7 +36,7 @@ import java.util.Optional;
 @RequiredArgsConstructor
 public final class TransactionContextsBuilder {
     
-    private final Map<String, ShardingSphereDatabase> databaseMap;
+    private final Map<String, ShardingSphereDatabase> databases;
     
     private final Collection<ShardingSphereRule> globalRules;
     
@@ -46,11 +46,11 @@ public final class TransactionContextsBuilder {
      * @return transaction contexts
      */
     public TransactionContexts build() {
-        Map<String, ShardingSphereTransactionManagerEngine> engines = new 
HashMap<>(databaseMap.keySet().size(), 1);
+        Map<String, ShardingSphereTransactionManagerEngine> engines = new 
HashMap<>(databases.keySet().size(), 1);
         TransactionRule transactionRule = getTransactionRule();
-        for (String each : databaseMap.keySet()) {
+        for (String each : databases.keySet()) {
             ShardingSphereTransactionManagerEngine engine = new 
ShardingSphereTransactionManagerEngine();
-            ShardingSphereResource resource = 
databaseMap.get(each).getResource();
+            ShardingSphereResource resource = 
databases.get(each).getResource();
             engine.init(resource.getDatabaseType(), resource.getDataSources(), 
transactionRule);
             engines.put(each, engine);
         }
diff --git 
a/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java
 
b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java
index 6682ff13ccf..b8efcffc498 100644
--- 
a/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java
+++ 
b/shardingsphere-kernel/shardingsphere-transaction/shardingsphere-transaction-core/src/main/java/org/apache/shardingsphere/transaction/rule/builder/TransactionRuleBuilder.java
@@ -31,7 +31,7 @@ import java.util.Map;
 public final class TransactionRuleBuilder implements 
GlobalRuleBuilder<TransactionRuleConfiguration> {
     
     @Override
-    public TransactionRule build(final TransactionRuleConfiguration 
ruleConfig, final Map<String, ShardingSphereDatabase> databaseMap) {
+    public TransactionRule build(final TransactionRuleConfiguration 
ruleConfig, final Map<String, ShardingSphereDatabase> databases) {
         return new TransactionRule(ruleConfig);
     }
     
diff --git 
a/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
 
b/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
index 5707c9acdf9..5f2b13ed69c 100644
--- 
a/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
+++ 
b/shardingsphere-mode/shardingsphere-mode-core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
@@ -173,13 +173,13 @@ public final class ContextManager implements 
AutoCloseable {
     public void alterSchemas(final String databaseName, final Map<String, 
ShardingSphereSchema> schemas) {
         ShardingSphereDatabase alteredMetaData = new 
ShardingSphereDatabase(databaseName, 
metaDataContexts.getMetaData().getDatabases().get(databaseName).getProtocolType(),
                 
metaDataContexts.getMetaData().getDatabases().get(databaseName).getResource(), 
metaDataContexts.getMetaData().getDatabases().get(databaseName).getRuleMetaData(),
 schemas);
-        Map<String, ShardingSphereDatabase> alteredDatabaseMap = new 
HashMap<>(metaDataContexts.getMetaData().getDatabases());
-        alteredDatabaseMap.put(databaseName, alteredMetaData);
+        Map<String, ShardingSphereDatabase> alteredDatabases = new 
HashMap<>(metaDataContexts.getMetaData().getDatabases());
+        alteredDatabases.put(databaseName, alteredMetaData);
         FederationDatabaseMetaData alteredDatabaseMetaData = new 
FederationDatabaseMetaData(databaseName, schemas);
         
metaDataContexts.getOptimizerContext().getFederationMetaData().getDatabases().put(databaseName,
 alteredDatabaseMetaData);
         
metaDataContexts.getOptimizerContext().getPlannerContexts().put(databaseName, 
OptimizerPlannerContextFactory.create(alteredDatabaseMetaData));
         renewMetaDataContexts(
-                rebuildMetaDataContexts(new 
ShardingSphereMetaData(alteredDatabaseMap, 
metaDataContexts.getMetaData().getGlobalRuleMetaData(), 
metaDataContexts.getMetaData().getProps())));
+                rebuildMetaDataContexts(new 
ShardingSphereMetaData(alteredDatabases, 
metaDataContexts.getMetaData().getGlobalRuleMetaData(), 
metaDataContexts.getMetaData().getProps())));
     }
     
     /**
@@ -528,10 +528,10 @@ public final class ContextManager implements 
AutoCloseable {
     
     private void refreshMetaDataContext(final String databaseName, final 
MetaDataContexts changedMetaDataContext, final Map<String, 
DataSourceProperties> dataSourcePropsMap) {
         
metaDataContexts.getOptimizerContext().getFederationMetaData().getDatabases().putAll(changedMetaDataContext.getOptimizerContext().getFederationMetaData().getDatabases());
-        Map<String, ShardingSphereDatabase> databaseMap = new 
HashMap<>(metaDataContexts.getMetaData().getDatabases());
-        
databaseMap.putAll(changedMetaDataContext.getMetaData().getDatabases());
+        Map<String, ShardingSphereDatabase> databases = new 
HashMap<>(metaDataContexts.getMetaData().getDatabases());
+        databases.putAll(changedMetaDataContext.getMetaData().getDatabases());
         Collection<DataSource> pendingClosedDataSources = 
getPendingClosedDataSources(databaseName, dataSourcePropsMap);
-        renewMetaDataContexts(rebuildMetaDataContexts(new 
ShardingSphereMetaData(databaseMap, 
metaDataContexts.getMetaData().getGlobalRuleMetaData(), 
metaDataContexts.getMetaData().getProps())));
+        renewMetaDataContexts(rebuildMetaDataContexts(new 
ShardingSphereMetaData(databases, 
metaDataContexts.getMetaData().getGlobalRuleMetaData(), 
metaDataContexts.getMetaData().getProps())));
         renewTransactionContext(databaseName, 
metaDataContexts.getMetaData().getDatabases().get(databaseName).getResource());
         closeDataSources(databaseName, pendingClosedDataSources);
     }
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 f6163f8bb2c..57bc1c2380c 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
@@ -58,20 +58,20 @@ public final class MetaDataContextsBuilder {
     public MetaDataContexts build(final MetaDataPersistService 
metaDataPersistService) throws SQLException {
         DatabaseType protocolType = 
DatabaseTypeEngine.getProtocolType(databaseConfigMap, props);
         DatabaseType storageType = 
DatabaseTypeEngine.getStorageType(databaseConfigMap);
-        Map<String, ShardingSphereDatabase> databaseMap = 
getDatabaseMap(protocolType, storageType);
-        ShardingSphereRuleMetaData globalMetaData = new 
ShardingSphereRuleMetaData(globalRuleConfigs, 
GlobalRulesBuilder.buildRules(globalRuleConfigs, databaseMap));
-        ShardingSphereMetaData metaData = new 
ShardingSphereMetaData(databaseMap, globalMetaData, props);
-        return new MetaDataContexts(metaDataPersistService, metaData, 
OptimizerContextFactory.create(databaseMap, globalMetaData));
+        Map<String, ShardingSphereDatabase> databases = 
getDatabases(protocolType, storageType);
+        ShardingSphereRuleMetaData globalMetaData = new 
ShardingSphereRuleMetaData(globalRuleConfigs, 
GlobalRulesBuilder.buildRules(globalRuleConfigs, databases));
+        ShardingSphereMetaData metaData = new 
ShardingSphereMetaData(databases, globalMetaData, props);
+        return new MetaDataContexts(metaDataPersistService, metaData, 
OptimizerContextFactory.create(databases, globalMetaData));
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap(final 
DatabaseType protocolType, final DatabaseType storageType) throws SQLException {
+    private Map<String, ShardingSphereDatabase> getDatabases(final 
DatabaseType protocolType, final DatabaseType storageType) throws SQLException {
         Map<String, ShardingSphereDatabase> result = new 
HashMap<>(databaseConfigMap.size() + 
protocolType.getSystemDatabaseSchemaMap().size(), 1);
-        result.putAll(getGenericDatabaseMap(protocolType, storageType));
-        result.putAll(getSystemDatabaseMap(protocolType));
+        result.putAll(getGenericDatabases(protocolType, storageType));
+        result.putAll(getSystemDatabases(protocolType));
         return result;
     }
     
-    private Map<String, ShardingSphereDatabase> getGenericDatabaseMap(final 
DatabaseType protocolType, final DatabaseType storageType) throws SQLException {
+    private Map<String, ShardingSphereDatabase> getGenericDatabases(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();
@@ -82,7 +82,7 @@ public final class MetaDataContextsBuilder {
         return result;
     }
     
-    private Map<String, ShardingSphereDatabase> getSystemDatabaseMap(final 
DatabaseType protocolType) throws SQLException {
+    private Map<String, ShardingSphereDatabase> getSystemDatabases(final 
DatabaseType protocolType) throws SQLException {
         Map<String, ShardingSphereDatabase> result = new 
HashMap<>(protocolType.getSystemDatabaseSchemaMap().size(), 1);
         for (String each : protocolType.getSystemDatabaseSchemaMap().keySet()) 
{
             if (!databaseConfigMap.containsKey(each) || 
databaseConfigMap.get(each).getDataSources().isEmpty()) {
diff --git 
a/shardingsphere-mode/shardingsphere-mode-core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerTest.java
 
b/shardingsphere-mode/shardingsphere-mode-core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerTest.java
index 37b5e9346d1..3d8b6d27d43 100644
--- 
a/shardingsphere-mode/shardingsphere-mode-core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerTest.java
+++ 
b/shardingsphere-mode/shardingsphere-mode-core/src/test/java/org/apache/shardingsphere/mode/manager/ContextManagerTest.java
@@ -171,8 +171,8 @@ public final class ContextManagerTest {
     
     @Test
     public void assertAlterResource() throws SQLException {
-        Map<String, ShardingSphereDatabase> originalDatabaseMap = new 
HashMap<>(Collections.singletonMap("foo_db", createOriginalDatabaseMetaData()));
-        
when(metaDataContexts.getMetaData().getDatabases()).thenReturn(originalDatabaseMap);
+        Map<String, ShardingSphereDatabase> originalDatabases = new 
HashMap<>(Collections.singletonMap("foo_db", createOriginalDatabaseMetaData()));
+        
when(metaDataContexts.getMetaData().getDatabases()).thenReturn(originalDatabases);
         contextManager.alterResource("foo_db", 
Collections.singletonMap("bar_ds", new 
DataSourceProperties(MockedDataSource.class.getName(), createProperties("test", 
"test"))));
         assertAlteredDataSource((MockedDataSource) 
contextManager.getMetaDataContexts().getMetaData().getDatabases().get("foo_db").getResource().getDataSources().get("bar_ds"));
     }
diff --git 
a/shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/ClusterContextManagerCoordinatorTest.java
 
b/shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/ClusterContextManagerCoordinatorTest.java
index 8394125d578..7a44a11fa12 100644
--- 
a/shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/ClusterContextManagerCoordinatorTest.java
+++ 
b/shardingsphere-mode/shardingsphere-mode-type/shardingsphere-cluster-mode/shardingsphere-cluster-mode-core/src/test/java/org/apache/shardingsphere/mode/manager/cluster/coordinator/ClusterContextManagerCoordinatorTest.java
@@ -139,12 +139,12 @@ public final class ClusterContextManagerCoordinatorTest {
                 .globalRuleConfigs(Collections.emptyList()).props(new 
Properties()).instanceDefinition(new InstanceDefinition(InstanceType.PROXY, 
3307)).build());
         
assertTrue(contextManager.getMetaDataContexts().getPersistService().isPresent());
         contextManager.renewMetaDataContexts(new 
MetaDataContexts(contextManager.getMetaDataContexts().getPersistService().get(),
-                new ShardingSphereMetaData(createDatabaseMap(), 
globalRuleMetaData, new ConfigurationProperties(new Properties())), 
createOptimizerContext()));
+                new ShardingSphereMetaData(createDatabases(), 
globalRuleMetaData, new ConfigurationProperties(new Properties())), 
createOptimizerContext()));
         
contextManager.renewTransactionContexts(mock(TransactionContexts.class, 
RETURNS_DEEP_STUBS));
         coordinator = new 
ClusterContextManagerCoordinator(metaDataPersistService, contextManager, new 
RegistryCenter(mock(ClusterPersistRepository.class)));
     }
     
-    private Map<String, ShardingSphereDatabase> createDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> createDatabases() {
         when(database.getName()).thenReturn("db");
         ShardingSphereResource resource = mock(ShardingSphereResource.class);
         when(resource.getDatabaseType()).thenReturn(new MySQLDatabaseType());
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/DatabaseCommunicationEngineFactoryTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/DatabaseCommunicationEngineFactoryTest.java
index ff22274cfdf..c6afc732b3f 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/DatabaseCommunicationEngineFactoryTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/DatabaseCommunicationEngineFactoryTest.java
@@ -48,13 +48,13 @@ public final class DatabaseCommunicationEngineFactoryTest 
extends ProxyContextRe
     @Before
     public void setUp() throws IllegalAccessException, NoSuchFieldException {
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class, RETURNS_DEEP_STUBS));
+                new ShardingSphereMetaData(getDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class, RETURNS_DEEP_STUBS));
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         ShardingSphereDatabase result = mock(ShardingSphereDatabase.class, 
RETURNS_DEEP_STUBS);
         when(result.getResource().getDatabaseType()).thenReturn(new 
H2DatabaseType());
         
when(result.getRuleMetaData().getRules()).thenReturn(Collections.emptyList());
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/JDBCDatabaseCommunicationEngineTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/JDBCDatabaseCommunicationEngineTest.java
index 8900db46928..06df0196d57 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/JDBCDatabaseCommunicationEngineTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/JDBCDatabaseCommunicationEngineTest.java
@@ -97,14 +97,14 @@ public final class JDBCDatabaseCommunicationEngineTest 
extends ProxyContextResto
     public void setUp() {
         
when(backendConnection.getConnectionSession().getDatabaseName()).thenReturn("db");
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(mockDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())),
+                new ShardingSphereMetaData(mockDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())),
                 mock(OptimizerContext.class, RETURNS_DEEP_STUBS));
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
     }
     
-    private Map<String, ShardingSphereDatabase> mockDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> mockDatabases() {
         ShardingSphereDatabase result = mock(ShardingSphereDatabase.class, 
RETURNS_DEEP_STUBS);
         when(result.getResource().getDatabaseType()).thenReturn(new 
H2DatabaseType());
         
when(result.getRuleMetaData().getRules()).thenReturn(Collections.emptyList());
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/connection/JDBCBackendConnectionTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/connection/JDBCBackendConnectionTest.java
index 344fc5fd3cb..6523e087601 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/connection/JDBCBackendConnectionTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/connection/JDBCBackendConnectionTest.java
@@ -105,7 +105,7 @@ public final class JDBCBackendConnectionTest extends 
ProxyContextRestorer {
     private void setContextManager() {
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(createDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(createDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         TransactionContexts transactionContexts = createTransactionContexts();
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
@@ -113,7 +113,7 @@ public final class JDBCBackendConnectionTest extends 
ProxyContextRestorer {
         ProxyContext.init(contextManager);
     }
     
-    private Map<String, ShardingSphereDatabase> createDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> createDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             String name = String.format(SCHEMA_PATTERN, i);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSourceTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSourceTest.java
index d2b79e88322..cd0757064f8 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSourceTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/communication/jdbc/datasource/JDBCBackendDataSourceTest.java
@@ -68,7 +68,7 @@ public final class JDBCBackendDataSourceTest extends 
ProxyContextRestorer {
     public void setUp() {
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(createDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(createDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         TransactionContexts transactionContexts = createTransactionContexts();
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
@@ -76,7 +76,7 @@ public final class JDBCBackendDataSourceTest extends 
ProxyContextRestorer {
         ProxyContext.init(contextManager);
     }
     
-    private Map<String, ShardingSphereDatabase> createDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> createDatabases() {
         ShardingSphereDatabase result = mock(ShardingSphereDatabase.class, 
RETURNS_DEEP_STUBS);
         when(result.getName()).thenReturn("schema");
         when(result.getResource().getDatabaseType()).thenReturn(new 
H2DatabaseType());
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/context/ProxyContextTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/context/ProxyContextTest.java
index 38fae1d9f61..e62df58ab2f 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/context/ProxyContextTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/context/ProxyContextTest.java
@@ -62,10 +62,10 @@ public final class ProxyContextTest extends 
ProxyContextRestorer {
     
     @Test
     public void assertDatabaseExists() {
-        Map<String, ShardingSphereDatabase> databaseMap = mockDatabaseMap();
+        Map<String, ShardingSphereDatabase> databases = mockDatabases();
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(databaseMap, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(databases, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
         assertTrue(ProxyContext.getInstance().databaseExists("db"));
@@ -84,10 +84,10 @@ public final class ProxyContextTest extends 
ProxyContextRestorer {
     
     @Test(expected = NoDatabaseSelectedException.class)
     public void assertGetDatabaseWhenNotExisted() {
-        Map<String, ShardingSphereDatabase> databaseMap = mockDatabaseMap();
+        Map<String, ShardingSphereDatabase> databases = mockDatabases();
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(databaseMap, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(databases, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
         ProxyContext.getInstance().getDatabase("db1");
@@ -95,27 +95,27 @@ public final class ProxyContextTest extends 
ProxyContextRestorer {
     
     @Test
     public void assertGetDatabase() {
-        Map<String, ShardingSphereDatabase> databaseMap = mockDatabaseMap();
+        Map<String, ShardingSphereDatabase> databases = mockDatabases();
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(databaseMap, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(databases, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
-        assertThat(databaseMap.get("db"), 
is(ProxyContext.getInstance().getDatabase("db")));
+        assertThat(databases.get("db"), 
is(ProxyContext.getInstance().getDatabase("db")));
     }
     
     @Test
     public void assertGetAllDatabaseNames() {
-        Map<String, ShardingSphereDatabase> databaseMap = createDatabaseMap();
+        Map<String, ShardingSphereDatabase> databases = createDatabases();
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(databaseMap, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(databases, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
-        assertThat(new 
LinkedHashSet<>(ProxyContext.getInstance().getAllDatabaseNames()), 
is(databaseMap.keySet()));
+        assertThat(new 
LinkedHashSet<>(ProxyContext.getInstance().getAllDatabaseNames()), 
is(databases.keySet()));
     }
     
-    private Map<String, ShardingSphereDatabase> createDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> createDatabases() {
         Map<String, ShardingSphereDatabase> result = new LinkedHashMap<>(10, 
1);
         for (int i = 0; i < 10; i++) {
             result.put(String.format(SCHEMA_PATTERN, i), 
mock(ShardingSphereDatabase.class));
@@ -123,7 +123,7 @@ public final class ProxyContextTest extends 
ProxyContextRestorer {
         return result;
     }
     
-    private Map<String, ShardingSphereDatabase> mockDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> mockDatabases() {
         ShardingSphereDatabase result = mock(ShardingSphereDatabase.class, 
RETURNS_DEEP_STUBS);
         when(result.getResource().getDatabaseType()).thenReturn(new 
H2DatabaseType());
         return Collections.singletonMap("db", result);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DatabaseAdminQueryBackendHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DatabaseAdminQueryBackendHandlerTest.java
index 5105708702c..9fa873e7dc8 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DatabaseAdminQueryBackendHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DatabaseAdminQueryBackendHandlerTest.java
@@ -66,7 +66,7 @@ public final class DatabaseAdminQueryBackendHandlerTest 
extends ProxyContextRest
     @Before
     public void before() {
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         ContextManager contextManager = new ContextManager(metaDataContexts, 
mock(TransactionContexts.class), mock(InstanceContext.class));
         ProxyContext.init(contextManager);
         when(connectionSession.getDatabaseName()).thenReturn("db");
@@ -77,7 +77,7 @@ public final class DatabaseAdminQueryBackendHandlerTest 
extends ProxyContextRest
         handler = new DatabaseAdminQueryBackendHandler(connectionSession, 
executor);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         ShardingSphereDatabase result = mock(ShardingSphereDatabase.class, 
RETURNS_DEEP_STUBS);
         when(result.getName()).thenReturn("db");
         when(result.getResource().getDatabaseType()).thenReturn(new 
MySQLDatabaseType());
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DatabaseOperateBackendHandlerFactoryTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DatabaseOperateBackendHandlerFactoryTest.java
index f9f0945a874..f4467535d89 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DatabaseOperateBackendHandlerFactoryTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/DatabaseOperateBackendHandlerFactoryTest.java
@@ -72,7 +72,7 @@ public final class DatabaseOperateBackendHandlerFactoryTest 
extends ProxyContext
     @Before
     public void setUp() {
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
         when(connectionSession.getDatabaseName()).thenReturn("db");
@@ -133,7 +133,7 @@ public final class DatabaseOperateBackendHandlerFactoryTest 
extends ProxyContext
         }
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         ShardingSphereDatabase result = mock(ShardingSphereDatabase.class, 
RETURNS_DEEP_STUBS);
         when(result.getResource().getDatabaseType()).thenReturn(new 
MySQLDatabaseType());
         
when(result.getRuleMetaData().getRules()).thenReturn(Collections.emptyList());
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowCreateDatabaseExecutorTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowCreateDatabaseExecutorTest.java
index 161e1d55a84..cfa51ceea25 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowCreateDatabaseExecutorTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowCreateDatabaseExecutorTest.java
@@ -51,15 +51,15 @@ public final class ShowCreateDatabaseExecutorTest extends 
ProxyContextRestorer {
     
     @Before
     public void setUp() {
-        Map<String, ShardingSphereDatabase> databaseMap = getDatabaseMap();
+        Map<String, ShardingSphereDatabase> databases = getDatabases();
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(databaseMap, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(databases, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowDatabasesExecutorTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowDatabasesExecutorTest.java
index 20e84fe31ed..5af857f7c20 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowDatabasesExecutorTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowDatabasesExecutorTest.java
@@ -59,12 +59,12 @@ public final class ShowDatabasesExecutorTest extends 
ProxyContextRestorer {
         showDatabasesExecutor = new ShowDatabasesExecutor(new 
MySQLShowDatabasesStatement());
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new LinkedHashMap<>(10, 
1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowFunctionStatusExecutorTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowFunctionStatusExecutorTest.java
index f821a19ced3..1206a6087bc 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowFunctionStatusExecutorTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowFunctionStatusExecutorTest.java
@@ -54,15 +54,15 @@ public final class ShowFunctionStatusExecutorTest extends 
ProxyContextRestorer {
     @Before
     public void setUp() {
         showFunctionStatusExecutor = new ShowFunctionStatusExecutor(new 
MySQLShowFunctionStatusStatement());
-        Map<String, ShardingSphereDatabase> databaseMap = getDatabaseMap();
+        Map<String, ShardingSphereDatabase> databases = getDatabases();
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(databaseMap, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(databases, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowProcedureStatusExecutorTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowProcedureStatusExecutorTest.java
index 4d9ce05ab7a..514838583e8 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowProcedureStatusExecutorTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowProcedureStatusExecutorTest.java
@@ -51,15 +51,15 @@ public final class ShowProcedureStatusExecutorTest extends 
ProxyContextRestorer
     
     @Before
     public void setUp() {
-        Map<String, ShardingSphereDatabase> databaseMap = getDatabaseMap();
+        Map<String, ShardingSphereDatabase> databases = getDatabases();
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(databaseMap, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(databases, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowTablesExecutorTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowTablesExecutorTest.java
index 5870bc28ca5..82c3f3023e3 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowTablesExecutorTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/ShowTablesExecutorTest.java
@@ -59,15 +59,15 @@ public final class ShowTablesExecutorTest extends 
ProxyContextRestorer {
     
     @Before
     public void setUp() {
-        Map<String, ShardingSphereDatabase> databaseMap = getDatabaseMap();
+        Map<String, ShardingSphereDatabase> databases = getDatabases();
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(databaseMap, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(databases, 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, TableMetaData> tables = new HashMap<>(4, 1);
         tables.put("t_account", new TableMetaData("t_account", 
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()));
         tables.put("t_account_bak", new TableMetaData("t_account_bak", 
Collections.emptyList(), Collections.emptyList(), Collections.emptyList()));
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/fixture/SQLCheckerFixture.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/fixture/SQLCheckerFixture.java
index b8751c3d93b..44a2ee085fc 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/fixture/SQLCheckerFixture.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/fixture/SQLCheckerFixture.java
@@ -40,7 +40,7 @@ public final class SQLCheckerFixture implements 
SQLChecker<AuthorityRule> {
     
     @Override
     public SQLCheckResult check(final SQLStatement sqlStatement, final 
List<Object> parameters, final Grantee grantee,
-                                final String currentDatabase, final 
Map<String, ShardingSphereDatabase> databaseMap, final AuthorityRule 
authorityRule) {
+                                final String currentDatabase, final 
Map<String, ShardingSphereDatabase> databases, final AuthorityRule 
authorityRule) {
         return new SQLCheckResult(true, "");
     }
     
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/information/SelectInformationExecutorTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/information/SelectInformationExecutorTest.java
index 5a9b651d89e..29a93a2c5bf 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/information/SelectInformationExecutorTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/mysql/executor/information/SelectInformationExecutorTest.java
@@ -85,9 +85,9 @@ public final class SelectInformationExecutorTest extends 
ProxyContextRestorer {
         expectedResultSetMap.put("SCHEMA_NAME", "foo_ds");
         expectedResultSetMap.put("DEFAULT_CHARACTER_SET_NAME", 
"utf8mb4_0900_ai_ci");
         expectedResultSetMap.put("DEFAULT_COLLATION_NAME", "utf8mb4");
-        Map<String, ShardingSphereDatabase> databaseMap = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
-        databaseMap.put("sharding_db", createDatabase(expectedResultSetMap));
-        databaseMap.put("database_without_authority", 
createEmptyDatabase("database_without_authority"));
+        Map<String, ShardingSphereDatabase> databases = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
+        databases.put("sharding_db", createDatabase(expectedResultSetMap));
+        databases.put("database_without_authority", 
createEmptyDatabase("database_without_authority"));
         String sql = "SELECT SCHEMA_NAME, DEFAULT_CHARACTER_SET_NAME, 
DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA";
         SelectInformationSchemataExecutor executor = new 
SelectInformationSchemataExecutor((SelectStatement) 
sqlParserRule.getSQLParserEngine("MySQL").parse(sql, false), sql);
         executor.execute(connectionSession);
@@ -107,8 +107,8 @@ public final class SelectInformationExecutorTest extends 
ProxyContextRestorer {
     
     @Test
     public void assertSelectSchemataInSchemaWithoutDataSourceExecute() throws 
SQLException {
-        Map<String, ShardingSphereDatabase> databaseMap = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
-        databaseMap.put("empty_db", createEmptyDatabase("empty_db"));
+        Map<String, ShardingSphereDatabase> databases = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
+        databases.put("empty_db", createEmptyDatabase("empty_db"));
         String sql = "SELECT SCHEMA_NAME, DEFAULT_CHARACTER_SET_NAME, 
DEFAULT_COLLATION_NAME, DEFAULT_ENCRYPTION FROM information_schema.SCHEMATA";
         SelectInformationSchemataExecutor executor = new 
SelectInformationSchemataExecutor((SelectStatement) 
sqlParserRule.getSQLParserEngine("MySQL").parse(sql, false), sql);
         executor.execute(connectionSession);
@@ -134,9 +134,9 @@ public final class SelectInformationExecutorTest extends 
ProxyContextRestorer {
         Map<String, String> expectedResultSetMap = new HashMap<>();
         expectedResultSetMap.put("sn", "foo_ds");
         expectedResultSetMap.put("DEFAULT_CHARACTER_SET_NAME", "utf8mb4");
-        Map<String, ShardingSphereDatabase> databaseMap = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
-        databaseMap.put("foo_ds", createDatabase(expectedResultSetMap));
-        databaseMap.put("empty_db", createEmptyDatabase("empty_db"));
+        Map<String, ShardingSphereDatabase> databases = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
+        databases.put("foo_ds", createDatabase(expectedResultSetMap));
+        databases.put("empty_db", createEmptyDatabase("empty_db"));
         String sql = "SELECT SCHEMA_NAME AS sn, DEFAULT_CHARACTER_SET_NAME 
FROM information_schema.SCHEMATA";
         DefaultDatabaseMetadataExecutor executor = new 
DefaultDatabaseMetadataExecutor(sql);
         executor.execute(connectionSession);
@@ -146,8 +146,8 @@ public final class SelectInformationExecutorTest extends 
ProxyContextRestorer {
     
     @Test
     public void assertDefaultExecute() throws SQLException {
-        Map<String, ShardingSphereDatabase> databaseMap = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
-        databaseMap.put("sharding_db", 
createDatabase(Collections.singletonMap("support_ndb", "0")));
+        Map<String, ShardingSphereDatabase> databases = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
+        databases.put("sharding_db", 
createDatabase(Collections.singletonMap("support_ndb", "0")));
         String sql = "SELECT COUNT(*) AS support_ndb FROM 
information_schema.ENGINES WHERE Engine = 'ndbcluster'";
         DefaultDatabaseMetadataExecutor executor = new 
DefaultDatabaseMetadataExecutor(sql);
         executor.execute(connectionSession);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/postgresql/executor/SelectDatabaseExecutorTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/postgresql/executor/SelectDatabaseExecutorTest.java
index 0ade995e900..68f959c2fab 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/postgresql/executor/SelectDatabaseExecutorTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/postgresql/executor/SelectDatabaseExecutorTest.java
@@ -95,14 +95,14 @@ public final class SelectDatabaseExecutorTest extends 
ProxyContextRestorer {
     }
     
     private void addShardingDatabase() throws SQLException {
-        Map<String, ShardingSphereDatabase> databaseMap = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
-        databaseMap.put("sharding_db", new 
ShardingSphereDatabase("sharding_db", new PostgreSQLDatabaseType(),
+        Map<String, ShardingSphereDatabase> databases = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
+        databases.put("sharding_db", new ShardingSphereDatabase("sharding_db", 
new PostgreSQLDatabaseType(),
                 new ShardingSphereResource(Collections.singletonMap("foo_ds", 
new MockedDataSource(mockConnection()))), 
mock(ShardingSphereRuleMetaData.class), Collections.emptyMap()));
     }
     
     private void addEmptyDatabase() {
-        Map<String, ShardingSphereDatabase> databaseMap = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
-        databaseMap.put("empty_db", new ShardingSphereDatabase("empty_db", new 
PostgreSQLDatabaseType(),
+        Map<String, ShardingSphereDatabase> databases = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
+        databases.put("empty_db", new ShardingSphereDatabase("empty_db", new 
PostgreSQLDatabaseType(),
                 new ShardingSphereResource(Collections.emptyMap()), new 
ShardingSphereRuleMetaData(Collections.emptyList(), Collections.emptyList()), 
Collections.emptyMap()));
     }
     
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/postgresql/executor/SelectTableExecutorTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/postgresql/executor/SelectTableExecutorTest.java
index f0889a39afb..c90cf0a7ca8 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/postgresql/executor/SelectTableExecutorTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/admin/postgresql/executor/SelectTableExecutorTest.java
@@ -68,8 +68,8 @@ public final class SelectTableExecutorTest extends 
ProxyContextRestorer {
     
     @Test
     public void assertSelectSchemataExecute() throws SQLException {
-        Map<String, ShardingSphereDatabase> databaseMap = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
-        databaseMap.put("public", createDatabase());
+        Map<String, ShardingSphereDatabase> databases = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
+        databases.put("public", createDatabase());
         String sql = "SELECT c.oid, n.nspname AS schemaname, c.relname AS 
tablename from pg_tablespace";
         SelectTableExecutor selectSchemataExecutor = new 
SelectTableExecutor(sql);
         selectSchemataExecutor.execute(mock(ConnectionSession.class));
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/BroadcastDatabaseBackendHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/BroadcastDatabaseBackendHandlerTest.java
index d5dd3152db7..6f46fd38fb7 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/BroadcastDatabaseBackendHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/BroadcastDatabaseBackendHandlerTest.java
@@ -76,7 +76,7 @@ public final class BroadcastDatabaseBackendHandlerTest {
     public void setUp() {
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
         
when(connectionSession.getDatabaseName()).thenReturn(String.format(DATABASE_PATTERN,
 0));
@@ -94,7 +94,7 @@ public final class BroadcastDatabaseBackendHandlerTest {
         verify(databaseCommunicationEngine, times(10)).execute();
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/SchemaAssignedDatabaseBackendHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/SchemaAssignedDatabaseBackendHandlerTest.java
index 3bcce417a9e..cb8bff153af 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/SchemaAssignedDatabaseBackendHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/SchemaAssignedDatabaseBackendHandlerTest.java
@@ -82,7 +82,7 @@ public final class SchemaAssignedDatabaseBackendHandlerTest 
extends ProxyContext
     public void setUp() throws IllegalAccessException, NoSuchFieldException, 
SQLException {
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
         
when(connectionSession.getDatabaseName()).thenReturn(String.format(DATABASE_PATTERN,
 0));
@@ -94,7 +94,7 @@ public final class SchemaAssignedDatabaseBackendHandlerTest 
extends ProxyContext
         setBackendHandlerFactory(schemaAssignedDatabaseBackendHandler);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/UnicastDatabaseBackendHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/UnicastDatabaseBackendHandlerTest.java
index 3fbb4b9342b..7eb2f19ddd2 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/UnicastDatabaseBackendHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/data/impl/UnicastDatabaseBackendHandlerTest.java
@@ -80,7 +80,7 @@ public final class UnicastDatabaseBackendHandlerTest extends 
ProxyContextRestore
     public void setUp() {
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
         
when(connectionSession.getDefaultDatabaseName()).thenReturn(String.format(DATABASE_PATTERN,
 0));
@@ -89,7 +89,7 @@ public final class UnicastDatabaseBackendHandlerTest extends 
ProxyContextRestore
         setBackendHandlerFactory(unicastDatabaseBackendHandler);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/DistSQLBackendHandlerFactoryTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/DistSQLBackendHandlerFactoryTest.java
index 6582cf31e5b..4fbf2e7de56 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/DistSQLBackendHandlerFactoryTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/DistSQLBackendHandlerFactoryTest.java
@@ -89,14 +89,14 @@ public final class DistSQLBackendHandlerFactoryTest extends 
ProxyContextRestorer
     @Before
     public void setUp() throws IllegalAccessException, NoSuchFieldException {
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
         when(connectionSession.getDatabaseName()).thenReturn("db");
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         ShardingSphereDatabase result = mock(ShardingSphereDatabase.class, 
RETURNS_DEEP_STUBS);
         when(result.getResource().getDatabaseType()).thenReturn(new 
MySQLDatabaseType());
         return Collections.singletonMap("db", result);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/updatable/SetVariableBackendHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/updatable/SetVariableBackendHandlerTest.java
index dc924ec84bd..f85be58284e 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/updatable/SetVariableBackendHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-backend/src/test/java/org/apache/shardingsphere/proxy/backend/text/distsql/ral/common/updatable/SetVariableBackendHandlerTest.java
@@ -67,14 +67,14 @@ public final class SetVariableBackendHandlerTest extends 
ProxyContextRestorer {
     @Before
     public void setUp() {
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(createDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new 
ConfigurationProperties(createProperties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(createDatabases(), 
mock(ShardingSphereRuleMetaData.class), new 
ConfigurationProperties(createProperties())), mock(OptimizerContext.class));
         ContextManager contextManager = mock(ContextManager.class, 
RETURNS_DEEP_STUBS);
         
when(contextManager.getMetaDataContexts()).thenReturn(metaDataContexts);
         ProxyContext.init(contextManager);
         connectionSession = new 
ConnectionSession(mock(MySQLDatabaseType.class), TransactionType.LOCAL, new 
DefaultAttributeMap());
     }
     
-    private Map<String, ShardingSphereDatabase> createDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> createDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-core/src/test/java/org/apache/shardingsphere/proxy/frontend/protocol/FrontDatabaseProtocolTypeFactoryTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-core/src/test/java/org/apache/shardingsphere/proxy/frontend/protocol/FrontDatabaseProtocolTypeFactoryTest.java
index 1d686129498..aff13bd7420 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-core/src/test/java/org/apache/shardingsphere/proxy/frontend/protocol/FrontDatabaseProtocolTypeFactoryTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-core/src/test/java/org/apache/shardingsphere/proxy/frontend/protocol/FrontDatabaseProtocolTypeFactoryTest.java
@@ -62,7 +62,7 @@ public final class FrontDatabaseProtocolTypeFactoryTest 
extends ProxyContextRest
     @Test
     public void 
assertGetDatabaseTypeInstanceOfMySQLDatabaseTypeFromMetaDataContextsSchemaName()
 {
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(mockDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(mockDatabases(), 
mock(ShardingSphereRuleMetaData.class), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
         ProxyContext.init(new ContextManager(metaDataContexts, 
mock(TransactionContexts.class), mock(InstanceContext.class)));
         assertFalse(metaDataContexts.getMetaData().getDatabases().isEmpty());
         String configuredDatabaseType = 
metaDataContexts.getMetaData().getProps().getValue(ConfigurationPropertyKey.PROXY_FRONTEND_DATABASE_PROTOCOL_TYPE);
@@ -76,7 +76,7 @@ public final class FrontDatabaseProtocolTypeFactoryTest 
extends ProxyContextRest
     @Test
     public void 
assertGetDatabaseTypeOfPostgreSQLDatabaseTypeFromMetaDataContextsProps() {
         MetaDataContexts metaDataContexts = new 
MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(mockDatabaseMap(), 
mock(ShardingSphereRuleMetaData.class), new 
ConfigurationProperties(createProperties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(mockDatabases(), 
mock(ShardingSphereRuleMetaData.class), new 
ConfigurationProperties(createProperties())), mock(OptimizerContext.class));
         ProxyContext.init(new ContextManager(metaDataContexts, 
mock(TransactionContexts.class), mock(InstanceContext.class)));
         assertFalse(metaDataContexts.getMetaData().getDatabases().isEmpty());
         String configuredDatabaseType = 
metaDataContexts.getMetaData().getProps().getValue(ConfigurationPropertyKey.PROXY_FRONTEND_DATABASE_PROTOCOL_TYPE);
@@ -94,7 +94,7 @@ public final class FrontDatabaseProtocolTypeFactoryTest 
extends ProxyContextRest
         return result;
     }
     
-    private Map<String, ShardingSphereDatabase> mockDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> mockDatabases() {
         ShardingSphereDatabase result = mock(ShardingSphereDatabase.class, 
RETURNS_DEEP_STUBS);
         when(result.getResource().getDatabaseType()).thenReturn(new 
MySQLDatabaseType());
         return Collections.singletonMap(DefaultDatabase.LOGIC_NAME, result);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutor.java
 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutor.java
index f0ef1efb2fd..a131bcb5ee5 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutor.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/main/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareExecutor.java
@@ -92,9 +92,9 @@ public final class MySQLComStmtPrepareExecutor implements 
CommandExecutor {
     
     private int getProjectionCount(final SQLStatement sqlStatement) {
         if (sqlStatement instanceof SelectStatement) {
-            Map<String, ShardingSphereDatabase> databaseMap = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
+            Map<String, ShardingSphereDatabase> databases = 
ProxyContext.getInstance().getContextManager().getMetaDataContexts().getMetaData().getDatabases();
             String databaseName = connectionSession.getDatabaseName();
-            SelectStatementContext sqlStatementContext = 
(SelectStatementContext) SQLStatementContextFactory.newInstance(databaseMap, 
sqlStatement, databaseName);
+            SelectStatementContext sqlStatementContext = 
(SelectStatementContext) SQLStatementContextFactory.newInstance(databases, 
sqlStatement, databaseName);
             return 
sqlStatementContext.getProjectionsContext().getExpandProjections().size();
         }
         return 0;
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/MySQLFrontendEngineTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/MySQLFrontendEngineTest.java
index 2a8bc58eb2f..8ed1be98d3e 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/MySQLFrontendEngineTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/MySQLFrontendEngineTest.java
@@ -174,10 +174,10 @@ public final class MySQLFrontendEngineTest extends 
ProxyContextRestorer {
     
     private MetaDataContexts getMetaDataContexts(final ShardingSphereUser 
user) {
         return new MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
buildGlobalRuleMetaData(user), new ConfigurationProperties(new Properties())), 
mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
buildGlobalRuleMetaData(user), new ConfigurationProperties(new Properties())), 
mock(OptimizerContext.class));
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/authentication/MySQLAuthenticationHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/authentication/MySQLAuthenticationHandlerTest.java
index 910cf3845dc..09c269f5a75 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/authentication/MySQLAuthenticationHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/authentication/MySQLAuthenticationHandlerTest.java
@@ -138,10 +138,10 @@ public final class MySQLAuthenticationHandlerTest extends 
ProxyContextRestorer {
     
     private MetaDataContexts getMetaDataContexts(final ShardingSphereUser 
user, final boolean isNeedSuper) throws NoSuchFieldException, 
IllegalAccessException {
         return new MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
buildGlobalRuleMetaData(user, isNeedSuper), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
buildGlobalRuleMetaData(user, isNeedSuper), new ConfigurationProperties(new 
Properties())), mock(OptimizerContext.class));
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-opengauss/src/test/java/org/apache/shardingsphere/proxy/frontend/opengauss/authentication/OpenGaussAuthenticationHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-opengauss/src/test/java/org/apache/shardingsphere/proxy/frontend/opengauss/authentication/OpenGaussAuthenticationHandlerTest.java
index 807ff3630d0..0194b7816cf 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-opengauss/src/test/java/org/apache/shardingsphere/proxy/frontend/opengauss/authentication/OpenGaussAuthenticationHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-opengauss/src/test/java/org/apache/shardingsphere/proxy/frontend/opengauss/authentication/OpenGaussAuthenticationHandlerTest.java
@@ -124,14 +124,14 @@ public final class OpenGaussAuthenticationHandlerTest 
extends ProxyContextRestor
     
     private MetaDataContexts getMetaDataContexts(final ShardingSphereUser 
user) {
         return new MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
buildGlobalRuleMetaData(user), new ConfigurationProperties(new Properties())), 
mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
buildGlobalRuleMetaData(user), new ConfigurationProperties(new Properties())), 
mock(OptimizerContext.class));
     }
     
     private ByteBuf createByteBuf(final int initialCapacity, final int 
maxCapacity) {
         return new UnpooledHeapByteBuf(UnpooledByteBufAllocator.DEFAULT, 
initialCapacity, maxCapacity);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/authentication/PostgreSQLAuthenticationHandlerTest.java
 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/authentication/PostgreSQLAuthenticationHandlerTest.java
index 9cdd1996482..5730684f718 100644
--- 
a/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/authentication/PostgreSQLAuthenticationHandlerTest.java
+++ 
b/shardingsphere-proxy/shardingsphere-proxy-frontend/shardingsphere-proxy-frontend-postgresql/src/test/java/org/apache/shardingsphere/proxy/frontend/postgresql/authentication/PostgreSQLAuthenticationHandlerTest.java
@@ -137,14 +137,14 @@ public final class PostgreSQLAuthenticationHandlerTest 
extends ProxyContextResto
     
     private MetaDataContexts getMetaDataContexts(final ShardingSphereUser 
user) {
         return new MetaDataContexts(mock(MetaDataPersistService.class),
-                new ShardingSphereMetaData(getDatabaseMap(), 
buildGlobalRuleMetaData(user), new ConfigurationProperties(new Properties())), 
mock(OptimizerContext.class));
+                new ShardingSphereMetaData(getDatabases(), 
buildGlobalRuleMetaData(user), new ConfigurationProperties(new Properties())), 
mock(OptimizerContext.class));
     }
     
     private ByteBuf createByteBuf(final int initialCapacity, final int 
maxCapacity) {
         return new UnpooledHeapByteBuf(UnpooledByteBufAllocator.DEFAULT, 
initialCapacity, maxCapacity);
     }
     
-    private Map<String, ShardingSphereDatabase> getDatabaseMap() {
+    private Map<String, ShardingSphereDatabase> getDatabases() {
         Map<String, ShardingSphereDatabase> result = new HashMap<>(10, 1);
         for (int i = 0; i < 10; i++) {
             ShardingSphereDatabase database = 
mock(ShardingSphereDatabase.class, RETURNS_DEEP_STUBS);
diff --git 
a/shardingsphere-test/shardingsphere-rewrite-test/src/test/java/org/apache/shardingsphere/sharding/rewrite/parameterized/engine/AbstractSQLRewriterParameterizedTest.java
 
b/shardingsphere-test/shardingsphere-rewrite-test/src/test/java/org/apache/shardingsphere/sharding/rewrite/parameterized/engine/AbstractSQLRewriterParameterizedTest.java
index 05686331762..2b92f46381e 100644
--- 
a/shardingsphere-test/shardingsphere-rewrite-test/src/test/java/org/apache/shardingsphere/sharding/rewrite/parameterized/engine/AbstractSQLRewriterParameterizedTest.java
+++ 
b/shardingsphere-test/shardingsphere-rewrite-test/src/test/java/org/apache/shardingsphere/sharding/rewrite/parameterized/engine/AbstractSQLRewriterParameterizedTest.java
@@ -108,11 +108,11 @@ public abstract class 
AbstractSQLRewriterParameterizedTest {
         mockRules(databaseRules, schemaName);
         databaseRules.add(sqlParserRule);
         ShardingSphereDatabase database = new 
ShardingSphereDatabase(schemaName, databaseType, resource, new 
ShardingSphereRuleMetaData(Collections.emptyList(), databaseRules), schemas);
-        Map<String, ShardingSphereDatabase> databaseMap = new HashMap<>(2, 1);
-        databaseMap.put(schemaName, database);
+        Map<String, ShardingSphereDatabase> databases = new HashMap<>(2, 1);
+        databases.put(schemaName, database);
         SQLStatementParserEngine sqlStatementParserEngine = new 
SQLStatementParserEngine(getTestParameters().getDatabaseType(),
                 sqlParserRule.getSqlStatementCache(), 
sqlParserRule.getParseTreeCache(), sqlParserRule.isSqlCommentParseEnabled());
-        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(databaseMap,
+        SQLStatementContext<?> sqlStatementContext = 
SQLStatementContextFactory.newInstance(databases,
                 
sqlStatementParserEngine.parse(getTestParameters().getInputSQL(), false), 
schemaName);
         if (sqlStatementContext instanceof ParameterAware) {
             ((ParameterAware) 
sqlStatementContext).setUpParameters(getTestParameters().getInputParameters());

Reply via email to