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

zhangliang 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 8c3d4ba99c4 Optimize table type array in SchemaMetaDataLoader (#35307)
8c3d4ba99c4 is described below

commit 8c3d4ba99c42a000b7d0d4160fb216491c065170
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Thu May 1 14:59:40 2025 +0800

    Optimize table type array in SchemaMetaDataLoader (#35307)
    
    - Replace the inline string array with a named variable for better 
readability
    - Simplify the getTables method call by using a variable for table types
---
 .../core/metadata/data/loader/type/SchemaMetaDataLoader.java         | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/data/loader/type/SchemaMetaDataLoader.java
 
b/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/data/loader/type/SchemaMetaDataLoader.java
index 45c60069486..570df6e20eb 100644
--- 
a/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/data/loader/type/SchemaMetaDataLoader.java
+++ 
b/infra/database/core/src/main/java/org/apache/shardingsphere/infra/database/core/metadata/data/loader/type/SchemaMetaDataLoader.java
@@ -109,9 +109,8 @@ public final class SchemaMetaDataLoader {
     
     private Collection<String> loadTableNames(final Connection connection, 
final String schemaName, final Collection<String> excludedTables) throws 
SQLException {
         Collection<String> result = new CaseInsensitiveSet<>();
-        try (
-                ResultSet resultSet = 
connection.getMetaData().getTables(connection.getCatalog(), schemaName, null,
-                        new String[]{TABLE_TYPE, PARTITIONED_TABLE_TYPE, 
VIEW_TYPE, SYSTEM_TABLE_TYPE, SYSTEM_VIEW_TYPE})) {
+        String[] tableTypes = new String[]{TABLE_TYPE, PARTITIONED_TABLE_TYPE, 
VIEW_TYPE, SYSTEM_TABLE_TYPE, SYSTEM_VIEW_TYPE};
+        try (ResultSet resultSet = 
connection.getMetaData().getTables(connection.getCatalog(), schemaName, null, 
tableTypes)) {
             while (resultSet.next()) {
                 String table = resultSet.getString(TABLE_NAME);
                 if (!isSystemTable(table) && !excludedTables.contains(table)) {

Reply via email to