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 5c5adcdf579 Use actual schema to instead of lowercase schema for 
federation (#39045)
5c5adcdf579 is described below

commit 5c5adcdf579529416e91bc6cecb71ff02b509bd9
Author: Haoran Meng <[email protected]>
AuthorDate: Wed Jul 8 11:40:46 2026 +0800

    Use actual schema to instead of lowercase schema for federation (#39045)
---
 .../refresher/federation/FederationMetaDataRefreshEngine.java |  2 +-
 .../mode/metadata/refresher/util/SchemaRefreshUtils.java      | 11 -----------
 .../federation/FederationMetaDataRefreshEngineTest.java       |  6 +++---
 .../mode/metadata/refresher/util/SchemaRefreshUtilsTest.java  | 10 ----------
 4 files changed, 4 insertions(+), 25 deletions(-)

diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/federation/FederationMetaDataRefreshEngine.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/federation/FederationMetaDataRefreshEngine.java
index ce3b68459eb..26165f1a829 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/federation/FederationMetaDataRefreshEngine.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/refresher/federation/FederationMetaDataRefreshEngine.java
@@ -64,7 +64,7 @@ public final class FederationMetaDataRefreshEngine {
             return;
         }
         refresher.get().refresh(metaDataManagerPersistService, 
sqlStatementContext.getSqlStatement().getDatabaseType(),
-                database, SchemaRefreshUtils.getSchemaName(database, 
sqlStatementContext), sqlStatementContext.getSqlStatement());
+                database, SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext), sqlStatementContext.getSqlStatement());
     }
     
     @SuppressWarnings("rawtypes")
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 e9075572ffd..b49b502e380 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
@@ -39,17 +39,6 @@ import java.util.Optional;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class SchemaRefreshUtils {
     
-    /**
-     * Get schema name.
-     *
-     * @param database database
-     * @param sqlStatementContext SQL statement context
-     * @return schema name
-     */
-    public static String getSchemaName(final ShardingSphereDatabase database, 
final SQLStatementContext sqlStatementContext) {
-        return getRawSchemaName(database, 
sqlStatementContext).getValue().toLowerCase();
-    }
-    
     /**
      * Get actual schema name.
      *
diff --git 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/federation/FederationMetaDataRefreshEngineTest.java
 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/federation/FederationMetaDataRefreshEngineTest.java
index ee66f530367..eae626ce302 100644
--- 
a/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/federation/FederationMetaDataRefreshEngineTest.java
+++ 
b/mode/core/src/test/java/org/apache/shardingsphere/mode/metadata/refresher/federation/FederationMetaDataRefreshEngineTest.java
@@ -88,7 +88,7 @@ class FederationMetaDataRefreshEngineTest {
         when(sqlStatementContext.getSqlStatement()).thenReturn(sqlStatement);
         FederationMetaDataRefresher<CreateViewStatement> refresher = 
mock(FederationMetaDataRefresher.class);
         when(TypedSPILoader.findService(FederationMetaDataRefresher.class, 
CreateViewStatement.class)).thenReturn(Optional.of(refresher));
-        when(SchemaRefreshUtils.getSchemaName(database, 
sqlStatementContext)).thenReturn("foo_schema");
+        when(SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext)).thenReturn("foo_schema");
         new 
FederationMetaDataRefreshEngine(sqlStatementContext).refresh(metaDataManagerPersistService,
 database);
         verify(refresher).refresh(metaDataManagerPersistService, databaseType, 
database, "foo_schema", sqlStatement);
     }
@@ -99,7 +99,7 @@ class FederationMetaDataRefreshEngineTest {
         when(sqlStatementContext.getSqlStatement()).thenReturn(sqlStatement);
         FederationMetaDataRefresher<AlterViewStatement> refresher = 
mock(FederationMetaDataRefresher.class);
         when(TypedSPILoader.findService(FederationMetaDataRefresher.class, 
AlterViewStatement.class)).thenReturn(Optional.of(refresher));
-        when(SchemaRefreshUtils.getSchemaName(database, 
sqlStatementContext)).thenReturn("bar_schema");
+        when(SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext)).thenReturn("bar_schema");
         new 
FederationMetaDataRefreshEngine(sqlStatementContext).refresh(metaDataManagerPersistService,
 database);
         verify(refresher).refresh(metaDataManagerPersistService, databaseType, 
database, "bar_schema", sqlStatement);
     }
@@ -117,7 +117,7 @@ class FederationMetaDataRefreshEngineTest {
         when(sqlStatementContext.getSqlStatement()).thenReturn(sqlStatement);
         FederationMetaDataRefresher<CreateViewStatement> refresher = 
mock(FederationMetaDataRefresher.class);
         when(TypedSPILoader.findService(FederationMetaDataRefresher.class, 
CreateViewStatement.class)).thenReturn(Optional.of(refresher));
-        when(SchemaRefreshUtils.getSchemaName(database, 
sqlStatementContext)).thenReturn("foo_schema");
+        when(SchemaRefreshUtils.getActualSchemaName(database, 
sqlStatementContext)).thenReturn("foo_schema");
         FederationMetaDataRefreshEngine engine = new 
FederationMetaDataRefreshEngine(sqlStatementContext);
         engine.refresh(metaDataManagerPersistService, database);
         engine.refresh(metaDataManagerPersistService, database);
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 a9b50604eb7..4d6f4e2051d 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
@@ -49,16 +49,6 @@ class SchemaRefreshUtilsTest {
     
     private final DatabaseType databaseType = 
TypedSPILoader.getService(DatabaseType.class, "FIXTURE");
     
-    @Test
-    void assertGetSchemaNameWithSchemaFromContext() {
-        assertThat(SchemaRefreshUtils.getSchemaName(createDatabase(), 
createSQLStatementContextWithSchema("Foo_Schema")), is("foo_schema"));
-    }
-    
-    @Test
-    void assertGetSchemaNameWithDefaultSchema() {
-        assertThat(SchemaRefreshUtils.getSchemaName(createDatabase(), 
createSQLStatementContextWithoutSchema()), is("foo_db"));
-    }
-    
     @Test
     void assertGetActualSchemaNameWithInsensitiveProps() {
         assertThat(SchemaRefreshUtils.getActualSchemaName(createDatabase(), 
new IdentifierValue("Foo_Schema")), is("foo_schema"));

Reply via email to