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

menghaoranss 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 88b1a643b0a Refactor SchemaRefreshUtils (#39033)
88b1a643b0a is described below

commit 88b1a643b0a5631d000d3189411b21beafd4f393
Author: Haoran Meng <[email protected]>
AuthorDate: Tue Jul 7 18:47:12 2026 +0800

    Refactor SchemaRefreshUtils (#39033)
---
 .../refresher/pushdown/PushDownMetaDataRefreshEngine.java  |  2 +-
 .../type/index/AlterIndexPushDownMetaDataRefresher.java    |  3 ++-
 .../type/index/DropIndexPushDownMetaDataRefresher.java     |  3 ++-
 .../type/schema/AlterSchemaPushDownMetaDataRefresher.java  |  4 ++--
 .../type/schema/CreateSchemaPushDownMetaDataRefresher.java |  2 +-
 .../type/schema/DropSchemaPushDownMetaDataRefresher.java   |  2 +-
 .../type/table/DropTablePushDownMetaDataRefresher.java     |  2 +-
 .../type/table/RenameTablePushDownMetaDataRefresher.java   |  2 +-
 .../type/view/DropViewPushDownMetaDataRefresher.java       |  5 +++--
 .../mode/metadata/refresher/util/SchemaRefreshUtils.java   | 14 +++++---------
 .../mode/metadata/refresher/util/TableRefreshUtils.java    |  6 +++---
 .../pushdown/PushDownMetaDataRefreshEngineTest.java        |  4 ++--
 .../metadata/refresher/util/SchemaRefreshUtilsTest.java    |  4 ++--
 13 files changed, 26 insertions(+), 27 deletions(-)

diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/PushDownMetaDataRefreshEngine.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/PushDownMetaDataRefreshEngine.java
index 1d0970b54a9..c8439eb1c1d 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/PushDownMetaDataRefreshEngine.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/PushDownMetaDataRefreshEngine.java
@@ -88,7 +88,7 @@ public final class PushDownMetaDataRefreshEngine {
             return;
         }
         Collection<String> logicDataSourceNames = routeUnits.stream().map(each 
-> each.getDataSourceMapper().getLogicName()).collect(Collectors.toList());
-        String schemaName = SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext, props);
+        String schemaName = SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext);
         DatabaseType databaseType = routeUnits.stream().map(each -> 
database.getResourceMetaData().getStorageUnits().get(each.getDataSourceMapper().getActualName()))
                 
.filter(Objects::nonNull).findFirst().map(StorageUnit::getStorageType).orElseGet(()
 -> sqlStatementContext.getSqlStatement().getDatabaseType());
         refresher.get().refresh(metaDataManagerPersistService, database,
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/AlterIndexPushDownMetaDataRefresher.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/AlterIndexPushDownMetaDataRefresher.java
index 6cdca0153ad..a5f8ff17d2c 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/AlterIndexPushDownMetaDataRefresher.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/AlterIndexPushDownMetaDataRefresher.java
@@ -32,6 +32,7 @@ import 
org.apache.shardingsphere.mode.metadata.refresher.util.SchemaRefreshUtils
 import 
org.apache.shardingsphere.mode.metadata.refresher.util.TableRefreshUtils;
 import 
org.apache.shardingsphere.mode.persist.service.MetaDataManagerPersistService;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.ddl.index.IndexSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.OwnerSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.type.ddl.index.AlterIndexStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.value.identifier.IdentifierValue;
 
@@ -53,7 +54,7 @@ public final class AlterIndexPushDownMetaDataRefresher 
implements PushDownMetaDa
         }
         IndexSegment indexSegment = sqlStatement.getIndex().get();
         String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database,
-                indexSegment.getOwner().map(optional -> 
optional.getIdentifier()).orElse(new IdentifierValue(schemaName)), props);
+                
indexSegment.getOwner().map(OwnerSegment::getIdentifier).orElse(new 
IdentifierValue(schemaName)));
         String actualTableName = 
TableRefreshUtils.findActualTableNameByIndex(database, actualSchemaName, 
indexSegment.getIndexName().getIdentifier(), props)
                 .orElseThrow(() -> new 
IndexNotFoundException(indexSegment.getIndexName().getIdentifier().getValue(), 
actualSchemaName));
         String indexName = TableRefreshUtils.getActualIndexName(database, 
actualSchemaName, actualTableName, indexSegment.getIndexName().getIdentifier(), 
props);
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/DropIndexPushDownMetaDataRefresher.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/DropIndexPushDownMetaDataRefresher.java
index fb628296182..320ef78883c 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/DropIndexPushDownMetaDataRefresher.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/index/DropIndexPushDownMetaDataRefresher.java
@@ -30,6 +30,7 @@ import 
org.apache.shardingsphere.mode.metadata.refresher.util.SchemaRefreshUtils
 import 
org.apache.shardingsphere.mode.metadata.refresher.util.TableRefreshUtils;
 import 
org.apache.shardingsphere.mode.persist.service.MetaDataManagerPersistService;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.ddl.index.IndexSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.OwnerSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.SimpleTableSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.type.ddl.index.DropIndexStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.value.identifier.IdentifierValue;
@@ -47,7 +48,7 @@ public final class DropIndexPushDownMetaDataRefresher 
implements PushDownMetaDat
                         final String schemaName, final DatabaseType 
databaseType, final DropIndexStatement sqlStatement, final 
ConfigurationProperties props) {
         for (IndexSegment each : sqlStatement.getIndexes()) {
             String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database,
-                    each.getOwner().map(optional -> 
optional.getIdentifier()).orElse(new IdentifierValue(schemaName)), props);
+                    
each.getOwner().map(OwnerSegment::getIdentifier).orElse(new 
IdentifierValue(schemaName)));
             Optional<String> logicTableName = findActualTableName(database, 
actualSchemaName, sqlStatement, each, props);
             if (!logicTableName.isPresent()) {
                 continue;
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/AlterSchemaPushDownMetaDataRefresher.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/AlterSchemaPushDownMetaDataRefresher.java
index 574e546da88..44c8f5a3138 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/AlterSchemaPushDownMetaDataRefresher.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/AlterSchemaPushDownMetaDataRefresher.java
@@ -35,11 +35,11 @@ public final class AlterSchemaPushDownMetaDataRefresher 
implements PushDownMetaD
     @Override
     public void refresh(final MetaDataManagerPersistService 
metaDataManagerPersistService, final ShardingSphereDatabase database, final 
String logicDataSourceName,
                         final String schemaName, final DatabaseType 
databaseType, final AlterSchemaStatement sqlStatement, final 
ConfigurationProperties props) {
-        Optional<String> renameSchemaName = 
sqlStatement.getRenameSchema().map(optional -> 
SchemaRefreshUtils.getActualSchemaName(database, optional, props));
+        Optional<String> renameSchemaName = 
sqlStatement.getRenameSchema().map(optional -> 
SchemaRefreshUtils.getActualSchemaName(database, optional));
         if (!renameSchemaName.isPresent()) {
             return;
         }
-        metaDataManagerPersistService.renameSchema(database, 
SchemaRefreshUtils.getActualSchemaName(database, sqlStatement.getSchemaName(), 
props), renameSchemaName.get());
+        metaDataManagerPersistService.renameSchema(database, 
SchemaRefreshUtils.getActualSchemaName(database, sqlStatement.getSchemaName()), 
renameSchemaName.get());
     }
     
     @Override
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/CreateSchemaPushDownMetaDataRefresher.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/CreateSchemaPushDownMetaDataRefresher.java
index d0ef2c22a27..e4c9f305423 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/CreateSchemaPushDownMetaDataRefresher.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/CreateSchemaPushDownMetaDataRefresher.java
@@ -36,7 +36,7 @@ public final class CreateSchemaPushDownMetaDataRefresher 
implements PushDownMeta
     @Override
     public void refresh(final MetaDataManagerPersistService 
metaDataManagerPersistService, final ShardingSphereDatabase database, final 
String logicDataSourceName,
                         final String schemaName, final DatabaseType 
databaseType, final CreateSchemaStatement sqlStatement, final 
ConfigurationProperties props) {
-        getSchemaName(sqlStatement).ifPresent(optional -> 
metaDataManagerPersistService.createSchema(database, 
SchemaRefreshUtils.getActualSchemaName(database, optional, props)));
+        getSchemaName(sqlStatement).ifPresent(optional -> 
metaDataManagerPersistService.createSchema(database, 
SchemaRefreshUtils.getActualSchemaName(database, optional)));
     }
     
     private static Optional<IdentifierValue> getSchemaName(final 
CreateSchemaStatement sqlStatement) {
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/DropSchemaPushDownMetaDataRefresher.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/DropSchemaPushDownMetaDataRefresher.java
index 157bea0cd0d..4285fc6885e 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/DropSchemaPushDownMetaDataRefresher.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/schema/DropSchemaPushDownMetaDataRefresher.java
@@ -33,7 +33,7 @@ public final class DropSchemaPushDownMetaDataRefresher 
implements PushDownMetaDa
     @Override
     public void refresh(final MetaDataManagerPersistService 
metaDataManagerPersistService, final ShardingSphereDatabase database, final 
String logicDataSourceName,
                         final String schemaName, final DatabaseType 
databaseType, final DropSchemaStatement sqlStatement, final 
ConfigurationProperties props) {
-        metaDataManagerPersistService.dropSchema(database, 
SchemaRefreshUtils.getActualSchemaNames(database, 
sqlStatement.getSchemaNames(), props));
+        metaDataManagerPersistService.dropSchema(database, 
SchemaRefreshUtils.getActualSchemaNames(database, 
sqlStatement.getSchemaNames()));
     }
     
     @Override
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/table/DropTablePushDownMetaDataRefresher.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/table/DropTablePushDownMetaDataRefresher.java
index 023cb085d45..eac23a83ed4 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/table/DropTablePushDownMetaDataRefresher.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/table/DropTablePushDownMetaDataRefresher.java
@@ -38,7 +38,7 @@ public final class DropTablePushDownMetaDataRefresher 
implements PushDownMetaDat
     @Override
     public void refresh(final MetaDataManagerPersistService 
metaDataManagerPersistService, final ShardingSphereDatabase database, final 
String logicDataSourceName,
                         final String schemaName, final DatabaseType 
databaseType, final DropTableStatement sqlStatement, final 
ConfigurationProperties props) {
-        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName), props);
+        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName));
         Collection<String> tableNames = 
TableRefreshUtils.getActualTableNames(database, actualSchemaName,
                 sqlStatement.getTables().stream().map(each -> 
each.getTableName().getIdentifier()).collect(Collectors.toList()), props);
         metaDataManagerPersistService.dropTables(database, actualSchemaName, 
tableNames);
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/table/RenameTablePushDownMetaDataRefresher.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/table/RenameTablePushDownMetaDataRefresher.java
index 5cc64307540..8272ae23191 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/table/RenameTablePushDownMetaDataRefresher.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/table/RenameTablePushDownMetaDataRefresher.java
@@ -40,7 +40,7 @@ public final class RenameTablePushDownMetaDataRefresher 
implements PushDownMetaD
     @Override
     public void refresh(final MetaDataManagerPersistService 
metaDataManagerPersistService, final ShardingSphereDatabase database, final 
String logicDataSourceName,
                         final String schemaName, final DatabaseType 
databaseType, final RenameTableStatement sqlStatement, final 
ConfigurationProperties props) {
-        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName), props);
+        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName));
         Collection<ShardingSphereTable> alteredTables = new LinkedList<>();
         Collection<String> droppedTables = new LinkedList<>();
         for (RenameTableDefinitionSegment each : 
sqlStatement.getRenameTables()) {
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/view/DropViewPushDownMetaDataRefresher.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/view/DropViewPushDownMetaDataRefresher.java
index 559360a54bb..3e58282d4b3 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/view/DropViewPushDownMetaDataRefresher.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/type/view/DropViewPushDownMetaDataRefresher.java
@@ -25,6 +25,7 @@ import 
org.apache.shardingsphere.mode.metadata.refresher.util.SchemaRefreshUtils
 import 
org.apache.shardingsphere.mode.metadata.refresher.util.TableRefreshUtils;
 import 
org.apache.shardingsphere.mode.persist.service.MetaDataManagerPersistService;
 import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.SimpleTableSegment;
+import 
org.apache.shardingsphere.sql.parser.statement.core.segment.generic.table.TableNameSegment;
 import 
org.apache.shardingsphere.sql.parser.statement.core.statement.type.ddl.view.DropViewStatement;
 import 
org.apache.shardingsphere.sql.parser.statement.core.value.identifier.IdentifierValue;
 
@@ -39,9 +40,9 @@ public final class DropViewPushDownMetaDataRefresher 
implements PushDownMetaData
     @Override
     public void refresh(final MetaDataManagerPersistService 
metaDataManagerPersistService, final ShardingSphereDatabase database, final 
String logicDataSourceName,
                         final String schemaName, final DatabaseType 
databaseType, final DropViewStatement sqlStatement, final 
ConfigurationProperties props) {
-        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName), props);
+        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName));
         Collection<IdentifierValue> viewIdentifierValues = 
sqlStatement.getViews().stream().map(SimpleTableSegment::getTableName)
-                .map(each -> 
each.getIdentifier()).collect(Collectors.toList());
+                
.map(TableNameSegment::getIdentifier).collect(Collectors.toList());
         Collection<String> actualViewNames = 
TableRefreshUtils.getActualViewNames(database, actualSchemaName, 
viewIdentifierValues, props);
         metaDataManagerPersistService.dropTables(database, actualSchemaName, 
actualViewNames);
         metaDataManagerPersistService.dropViews(database, actualSchemaName, 
actualViewNames);
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/util/SchemaRefreshUtils.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/util/SchemaRefreshUtils.java
index ff55f59c8bc..e9075572ffd 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/util/SchemaRefreshUtils.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/util/SchemaRefreshUtils.java
@@ -25,7 +25,6 @@ import 
org.apache.shardingsphere.database.connector.core.metadata.identifier.Ide
 import 
org.apache.shardingsphere.database.connector.core.metadata.identifier.LookupMode;
 import 
org.apache.shardingsphere.database.connector.core.type.DatabaseTypeRegistry;
 import 
org.apache.shardingsphere.infra.binder.context.statement.SQLStatementContext;
-import org.apache.shardingsphere.infra.config.props.ConfigurationProperties;
 import 
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase;
 import 
org.apache.shardingsphere.infra.metadata.database.schema.model.ShardingSphereSchema;
 import 
org.apache.shardingsphere.sql.parser.statement.core.value.identifier.IdentifierValue;
@@ -56,11 +55,10 @@ public final class SchemaRefreshUtils {
      *
      * @param database database
      * @param sqlStatementContext SQL statement context
-     * @param props configuration properties
      * @return actual schema name
      */
-    public static String getActualSchemaName(final ShardingSphereDatabase 
database, final SQLStatementContext sqlStatementContext, final 
ConfigurationProperties props) {
-        return getActualSchemaName(database, getRawSchemaName(database, 
sqlStatementContext), props);
+    public static String getActualSchemaName(final ShardingSphereDatabase 
database, final SQLStatementContext sqlStatementContext) {
+        return getActualSchemaName(database, getRawSchemaName(database, 
sqlStatementContext));
     }
     
     /**
@@ -68,10 +66,9 @@ public final class SchemaRefreshUtils {
      *
      * @param database database
      * @param schemaIdentifier schema identifier
-     * @param props configuration properties
      * @return actual schema name
      */
-    public static String getActualSchemaName(final ShardingSphereDatabase 
database, final IdentifierValue schemaIdentifier, final ConfigurationProperties 
props) {
+    public static String getActualSchemaName(final ShardingSphereDatabase 
database, final IdentifierValue schemaIdentifier) {
         IdentifierCasePolicy policy = 
database.getIdentifierContext().getPolicy(IdentifierScope.SCHEMA);
         Optional<String> matchedSchemaName = 
database.getAllSchemas().stream().map(ShardingSphereSchema::getName)
                 .filter(each -> policy.matches(each, 
schemaIdentifier.getValue(), schemaIdentifier.getQuoteCharacter())).findFirst();
@@ -85,13 +82,12 @@ public final class SchemaRefreshUtils {
      *
      * @param database database
      * @param schemaIdentifiers schema identifiers
-     * @param props configuration properties
      * @return actual schema names
      */
-    public static Collection<String> getActualSchemaNames(final 
ShardingSphereDatabase database, final Collection<IdentifierValue> 
schemaIdentifiers, final ConfigurationProperties props) {
+    public static Collection<String> getActualSchemaNames(final 
ShardingSphereDatabase database, final Collection<IdentifierValue> 
schemaIdentifiers) {
         Collection<String> result = new LinkedList<>();
         for (IdentifierValue each : schemaIdentifiers) {
-            String actualSchemaName = getActualSchemaName(database, each, 
props);
+            String actualSchemaName = getActualSchemaName(database, each);
             if (null != actualSchemaName) {
                 result.add(actualSchemaName);
             }
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/util/TableRefreshUtils.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/util/TableRefreshUtils.java
index 70e5fc75082..0914c2a3e7f 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/util/TableRefreshUtils.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/util/TableRefreshUtils.java
@@ -214,7 +214,7 @@ public final class TableRefreshUtils {
     public static Optional<String> findActualTableNameByIndex(final 
ShardingSphereDatabase database, final String schemaName,
                                                               final 
IdentifierValue indexIdentifierValue, final ConfigurationProperties props) {
         IdentifierCasePolicy policy = 
database.getIdentifierContext().getPolicy(IdentifierScope.INDEX);
-        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName), props);
+        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName));
         ShardingSphereSchema schema = database.getSchema(actualSchemaName);
         if (null == schema) {
             return Optional.empty();
@@ -299,7 +299,7 @@ public final class TableRefreshUtils {
                                               final IdentifierValue 
objectIdentifierValue, final ConfigurationProperties props,
                                               final IdentifierScope scope, 
final Function<ShardingSphereSchema, java.util.stream.Stream<String>> 
actualNameStream) {
         IdentifierCasePolicy policy = 
database.getIdentifierContext().getPolicy(scope);
-        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName), props);
+        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName));
         ShardingSphereSchema schema = database.getSchema(actualSchemaName);
         if (null != schema) {
             Optional<String> matchedName = actualNameStream.apply(schema)
@@ -317,7 +317,7 @@ public final class TableRefreshUtils {
                                                   final IdentifierValue 
objectIdentifierValue, final ConfigurationProperties props, final 
IdentifierScope scope,
                                                   final 
Function<ShardingSphereTable, Collection<T>> actualObjects, final Function<T, 
String> actualNameMapper) {
         IdentifierCasePolicy policy = 
database.getIdentifierContext().getPolicy(scope);
-        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName), props);
+        String actualSchemaName = 
SchemaRefreshUtils.getActualSchemaName(database, new 
IdentifierValue(schemaName));
         ShardingSphereSchema schema = database.getSchema(actualSchemaName);
         if (null != schema) {
             String actualTableName = getActualTableName(database, 
actualSchemaName, new IdentifierValue(tableName), props);
diff --git 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/PushDownMetaDataRefreshEngineTest.java
 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/PushDownMetaDataRefreshEngineTest.java
index bd758b2dc5d..ee6f164adc4 100644
--- 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/PushDownMetaDataRefreshEngineTest.java
+++ 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/pushdown/PushDownMetaDataRefreshEngineTest.java
@@ -92,7 +92,7 @@ class PushDownMetaDataRefreshEngineTest {
         
when(resourceMetaData.getStorageUnits()).thenReturn(Collections.singletonMap("actual_ds",
 storageUnit));
         when(database.getResourceMetaData()).thenReturn(resourceMetaData);
         ConfigurationProperties props = new ConfigurationProperties(new 
Properties());
-        when(SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext, props)).thenReturn("foo_schema");
+        when(SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext)).thenReturn("foo_schema");
         PushDownMetaDataRefresher<SQLStatement> refresher = 
mock(PushDownMetaDataRefresher.class);
         when(TypedSPILoader.findService(PushDownMetaDataRefresher.class, 
sqlStatement.getClass())).thenReturn(Optional.of(refresher));
         new PushDownMetaDataRefreshEngine(sqlStatementContext).refresh(
@@ -106,7 +106,7 @@ class PushDownMetaDataRefreshEngineTest {
         SQLStatement sqlStatement = 
UpdateStatement.builder().databaseType(databaseType).build();
         when(sqlStatementContext.getSqlStatement()).thenReturn(sqlStatement);
         ConfigurationProperties props = new ConfigurationProperties(new 
Properties());
-        when(SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext, props)).thenReturn("foo_schema");
+        when(SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext)).thenReturn("foo_schema");
         PushDownMetaDataRefresher<SQLStatement> refresher = 
mock(PushDownMetaDataRefresher.class);
         when(TypedSPILoader.findService(PushDownMetaDataRefresher.class, 
sqlStatement.getClass())).thenReturn(Optional.of(refresher));
         new 
PushDownMetaDataRefreshEngine(sqlStatementContext).refresh(metaDataManagerPersistService,
 database, props, Collections.emptyList());
diff --git 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/util/SchemaRefreshUtilsTest.java
 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/util/SchemaRefreshUtilsTest.java
index 4730a770001..a9b50604eb7 100644
--- 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/util/SchemaRefreshUtilsTest.java
+++ 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/util/SchemaRefreshUtilsTest.java
@@ -61,13 +61,13 @@ class SchemaRefreshUtilsTest {
     
     @Test
     void assertGetActualSchemaNameWithInsensitiveProps() {
-        assertThat(SchemaRefreshUtils.getActualSchemaName(createDatabase(), 
new IdentifierValue("Foo_Schema"), new ConfigurationProperties(new 
Properties())), is("foo_schema"));
+        assertThat(SchemaRefreshUtils.getActualSchemaName(createDatabase(), 
new IdentifierValue("Foo_Schema")), is("foo_schema"));
     }
     
     @Test
     void assertGetActualSchemaNames() {
         List<IdentifierValue> schemaIdentifiers = Arrays.asList(new 
IdentifierValue("Foo_Schema"), new IdentifierValue("bar_schema"), new 
IdentifierValue("new_schema"));
-        
assertThat(SchemaRefreshUtils.getActualSchemaNames(createDatabaseWithSchema("foo_schema",
 "bar_schema"), schemaIdentifiers, new ConfigurationProperties(new 
Properties())),
+        
assertThat(SchemaRefreshUtils.getActualSchemaNames(createDatabaseWithSchema("foo_schema",
 "bar_schema"), schemaIdentifiers),
                 is(Arrays.asList("foo_schema", "bar_schema", "new_schema")));
     }
     

Reply via email to