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 fb882f20587 Remove useless ShardingSphereTable.putColumn (#33787)
fb882f20587 is described below

commit fb882f20587b5b2b79dedfd8bafa102734dc7718
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Nov 25 01:11:21 2024 +0800

    Remove useless ShardingSphereTable.putColumn (#33787)
---
 .../database/schema/model/ShardingSphereSchema.java   |  2 +-
 .../database/schema/model/ShardingSphereTable.java    | 19 +++----------------
 2 files changed, 4 insertions(+), 17 deletions(-)

diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereSchema.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereSchema.java
index 3d748287706..247aa8c5371 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereSchema.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereSchema.java
@@ -209,7 +209,7 @@ public final class ShardingSphereSchema {
      * @return visible column names and indexes
      */
     public Map<String, Integer> getVisibleColumnNamesAndIndexes(final String 
tableName) {
-        return containsTable(tableName) ? 
getTable(tableName).getVisibleColumnsAndIndexes() : Collections.emptyMap();
+        return containsTable(tableName) ? 
getTable(tableName).getVisibleColumnsAndIndexMap() : Collections.emptyMap();
     }
     
     /**
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTable.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTable.java
index d94284e7e44..31d6a3a6f76 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTable.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTable.java
@@ -52,7 +52,7 @@ public final class ShardingSphereTable {
     
     private final List<String> visibleColumns = new ArrayList<>();
     
-    private final Map<String, Integer> visibleColumnsAndIndexes = new 
CaseInsensitiveMap<>();
+    private final Map<String, Integer> visibleColumnsAndIndexMap = new 
CaseInsensitiveMap<>();
     
     private final List<String> primaryKeyColumns = new ArrayList<>();
     
@@ -64,11 +64,7 @@ public final class ShardingSphereTable {
     
     public ShardingSphereTable(final String name, final 
Collection<ShardingSphereColumn> columns,
                                final Collection<ShardingSphereIndex> indexes, 
final Collection<ShardingSphereConstraint> constraints) {
-        this.name = name;
-        this.columns = createColumns(columns);
-        this.indexes = createIndexes(indexes);
-        this.constraints = createConstraints(constraints);
-        type = TableType.TABLE;
+        this(name, columns, indexes, constraints, TableType.TABLE);
     }
     
     public ShardingSphereTable(final String name, final 
Collection<ShardingSphereColumn> columns,
@@ -91,7 +87,7 @@ public final class ShardingSphereTable {
             }
             if (each.isVisible()) {
                 visibleColumns.add(each.getName());
-                visibleColumnsAndIndexes.put(each.getName(), index++);
+                visibleColumnsAndIndexMap.put(each.getName(), index++);
             }
         }
         return result;
@@ -113,15 +109,6 @@ public final class ShardingSphereTable {
         return result;
     }
     
-    /**
-     * Put column meta data.
-     *
-     * @param column column meta data
-     */
-    public void putColumn(final ShardingSphereColumn column) {
-        columns.put(new ShardingSphereMetaDataIdentifier(column.getName()), 
column);
-    }
-    
     /**
      * Get column meta data via column name.
      *

Reply via email to