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 989920a4f6e Remove the deprecated method of DatabaseTypeRegistry 
(#39761)
989920a4f6e is described below

commit 989920a4f6eb2233cd7dcde8bbdf78b77d03cb85
Author: Haoran Meng <[email protected]>
AuthorDate: Tue Sep 8 10:32:17 2026 +0800

    Remove the deprecated method of DatabaseTypeRegistry (#39761)
---
 .../connector/core/type/DatabaseTypeRegistry.java  | 37 ----------------------
 1 file changed, 37 deletions(-)

diff --git 
a/database/connector/core/src/main/java/org/apache/shardingsphere/database/connector/core/type/DatabaseTypeRegistry.java
 
b/database/connector/core/src/main/java/org/apache/shardingsphere/database/connector/core/type/DatabaseTypeRegistry.java
index 540e1fde258..45eb4a578ad 100644
--- 
a/database/connector/core/src/main/java/org/apache/shardingsphere/database/connector/core/type/DatabaseTypeRegistry.java
+++ 
b/database/connector/core/src/main/java/org/apache/shardingsphere/database/connector/core/type/DatabaseTypeRegistry.java
@@ -20,9 +20,6 @@ package 
org.apache.shardingsphere.database.connector.core.type;
 import lombok.Getter;
 import 
org.apache.shardingsphere.database.connector.core.metadata.database.metadata.DialectDatabaseMetaData;
 import 
org.apache.shardingsphere.database.connector.core.metadata.identifier.IdentifierCasePolicy;
-import 
org.apache.shardingsphere.database.connector.core.metadata.identifier.IdentifierCasePolicyFactory;
-import 
org.apache.shardingsphere.database.connector.core.metadata.identifier.IdentifierNormalizeEngine;
-import 
org.apache.shardingsphere.database.connector.core.metadata.identifier.IdentifierScope;
 import 
org.apache.shardingsphere.database.connector.core.spi.DatabaseTypedSPILoader;
 import org.apache.shardingsphere.infra.spi.ShardingSphereServiceLoader;
 
@@ -34,15 +31,6 @@ import java.util.stream.Collectors;
  */
 public final class DatabaseTypeRegistry {
     
-    private static final IdentifierCasePolicy 
UPPER_CASE_SCHEMA_IDENTIFIER_POLICY =
-            
IdentifierCasePolicyFactory.newUpperCasePolicySet().getPolicy(IdentifierScope.SCHEMA);
-    
-    private static final IdentifierCasePolicy 
LOWER_CASE_SCHEMA_IDENTIFIER_POLICY =
-            
IdentifierCasePolicyFactory.newLowerCasePolicySet().getPolicy(IdentifierScope.SCHEMA);
-    
-    private static final IdentifierCasePolicy 
KEEP_ORIGIN_SCHEMA_IDENTIFIER_POLICY =
-            
IdentifierCasePolicyFactory.newCasePreservingInsensitivePolicySet().getPolicy(IdentifierScope.SCHEMA);
-    
     private final DatabaseType databaseType;
     
     @Getter
@@ -63,31 +51,6 @@ public final class DatabaseTypeRegistry {
                 .stream().filter(each -> 
each.getTrunkDatabaseType().map(optional -> optional == 
databaseType).orElse(false)).collect(Collectors.toList());
     }
     
-    /**
-     * Get default schema name.
-     *
-     * @param databaseName database name
-     * @return default schema name
-     * @deprecated use {@link 
org.apache.shardingsphere.infra.metadata.database.ShardingSphereDatabase#getDefaultSchemaName()}
 instead
-     */
-    @Deprecated
-    public String getDefaultSchemaName(final String databaseName) {
-        return dialectDatabaseMetaData.getSchemaOption().getDefaultSchema()
-                .orElse(null == databaseName ? null : 
IdentifierNormalizeEngine.normalize(getSchemaIdentifierCasePolicy(), 
databaseName));
-    }
-    
-    private IdentifierCasePolicy getSchemaIdentifierCasePolicy() {
-        switch (dialectDatabaseMetaData.getIdentifierPatternType()) {
-            case UPPER_CASE:
-                return UPPER_CASE_SCHEMA_IDENTIFIER_POLICY;
-            case LOWER_CASE:
-                return LOWER_CASE_SCHEMA_IDENTIFIER_POLICY;
-            case KEEP_ORIGIN:
-            default:
-                return KEEP_ORIGIN_SCHEMA_IDENTIFIER_POLICY;
-        }
-    }
-    
     /**
      * Format identifier pattern.
      *

Reply via email to