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 65011f9427b Remove useless ShardingSphereTable.putColumn (#33785)
65011f9427b is described below

commit 65011f9427b5e9f194ca3889e1afc8ee12b3606e
Author: Liang Zhang <[email protected]>
AuthorDate: Mon Nov 25 00:02:17 2024 +0800

    Remove useless ShardingSphereTable.putColumn (#33785)
    
    * Remove useless ShardingSphereTable.putColumn
    
    * Remove useless ShardingSphereTable.putColumn
---
 .../schema/model/ShardingSphereTableTest.java      | 112 +++++++++------------
 ...ComStmtPrepareParameterMarkerExtractorTest.java |  10 +-
 2 files changed, 51 insertions(+), 71 deletions(-)

diff --git 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTableTest.java
 
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTableTest.java
index b3c9b3e1464..7b70b3f6113 100644
--- 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTableTest.java
+++ 
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/model/ShardingSphereTableTest.java
@@ -17,10 +17,10 @@
 
 package org.apache.shardingsphere.infra.metadata.database.schema.model;
 
-import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
 import java.sql.Types;
+import java.util.Arrays;
 import java.util.Collections;
 
 import static org.hamcrest.MatcherAssert.assertThat;
@@ -33,121 +33,99 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 
 class ShardingSphereTableTest {
     
-    private ShardingSphereTable shardingSphereTable;
-    
-    @BeforeEach
-    void setUp() {
-        shardingSphereTable = new ShardingSphereTable();
-    }
-    
-    @Test
-    void assertPutColumn() {
-        ShardingSphereColumn column1 = new 
ShardingSphereColumn("foo_column_1", Types.INTEGER, true, true, false, true, 
false, false);
-        ShardingSphereColumn column2 = new 
ShardingSphereColumn("foo_column_2", Types.INTEGER, false, true, false, true, 
false, false);
-        shardingSphereTable.putColumn(column1);
-        shardingSphereTable.putColumn(column2);
-        assertThat(shardingSphereTable.getColumn("foo_column_1"), is(column1));
-        assertThat(shardingSphereTable.getColumn("foo_column_2"), is(column2));
-        assertThat(shardingSphereTable.getColumnValues(), hasSize(2));
-    }
-    
     @Test
     void assertGetColumn() {
-        ShardingSphereColumn column = new ShardingSphereColumn("foo_column", 
Types.INTEGER, true, true, false, true, false, false);
-        shardingSphereTable.putColumn(column);
-        assertThat(shardingSphereTable.getColumn("foo_column"), is(column));
-        assertThat(shardingSphereTable.getColumn("FOO_COLUMN"), is(column));
+        ShardingSphereColumn column = new ShardingSphereColumn("foo_col", 
Types.INTEGER, true, true, false, true, false, false);
+        ShardingSphereTable shardingSphereTable = new 
ShardingSphereTable("foo_tbl", Collections.singleton(column), 
Collections.emptyList(), Collections.emptyList());
+        assertThat(shardingSphereTable.getColumn("foo_col"), is(column));
+        assertThat(shardingSphereTable.getColumn("FOO_COL"), is(column));
         assertNull(shardingSphereTable.getColumn("invalid"));
     }
     
     @Test
-    void assertGetColumns() {
-        ShardingSphereColumn column1 = new 
ShardingSphereColumn("foo_column_1", Types.INTEGER, true, true, false, true, 
false, false);
-        ShardingSphereColumn column2 = new 
ShardingSphereColumn("foo_column_2", Types.INTEGER, false, true, false, true, 
false, false);
-        shardingSphereTable.putColumn(column1);
-        shardingSphereTable.putColumn(column2);
+    void assertGetColumnValues() {
+        ShardingSphereColumn column1 = new ShardingSphereColumn("foo_col_1", 
Types.INTEGER, true, true, false, true, false, false);
+        ShardingSphereColumn column2 = new ShardingSphereColumn("foo_col_2", 
Types.INTEGER, false, true, false, true, false, false);
+        ShardingSphereTable shardingSphereTable = new 
ShardingSphereTable("foo_tbl", Arrays.asList(column1, column2), 
Collections.emptyList(), Collections.emptyList());
         assertThat(shardingSphereTable.getColumnValues(), hasItems(column1, 
column2));
         assertThat(shardingSphereTable.getColumnValues(), hasSize(2));
     }
     
     @Test
     void assertContainsColumn() {
-        ShardingSphereColumn column = new ShardingSphereColumn("foo_column", 
Types.INTEGER, true, true, false, true, false, false);
-        shardingSphereTable.putColumn(column);
-        assertTrue(shardingSphereTable.containsColumn("foo_column"));
+        ShardingSphereColumn column = new ShardingSphereColumn("foo_col", 
Types.INTEGER, true, true, false, true, false, false);
+        ShardingSphereTable shardingSphereTable = new 
ShardingSphereTable("foo_tbl", Collections.singleton(column), 
Collections.emptyList(), Collections.emptyList());
+        assertTrue(shardingSphereTable.containsColumn("foo_col"));
         assertFalse(shardingSphereTable.containsColumn("invalid"));
     }
     
     @Test
     void assertPutIndex() {
-        ShardingSphereIndex index1 = new ShardingSphereIndex("foo_index_1");
-        ShardingSphereIndex index2 = new ShardingSphereIndex("foo_index_2");
-        shardingSphereTable.putIndex(index1);
-        shardingSphereTable.putIndex(index2);
-        assertThat(shardingSphereTable.getIndex("foo_index_1"), is(index1));
-        assertThat(shardingSphereTable.getIndex("foo_index_2"), is(index2));
+        ShardingSphereIndex index1 = new ShardingSphereIndex("foo_idx_1");
+        ShardingSphereIndex index2 = new ShardingSphereIndex("foo_idx_2");
+        ShardingSphereTable shardingSphereTable = new 
ShardingSphereTable("foo_tbl", Collections.emptyList(), Arrays.asList(index1, 
index2), Collections.emptyList());
+        assertThat(shardingSphereTable.getIndex("foo_idx_1"), is(index1));
+        assertThat(shardingSphereTable.getIndex("foo_idx_2"), is(index2));
         assertNull(shardingSphereTable.getIndex("invalid"));
         assertThat(shardingSphereTable.getIndexValues(), hasSize(2));
     }
     
     @Test
     void assertGetIndex() {
-        ShardingSphereIndex index = new ShardingSphereIndex("foo_index");
-        shardingSphereTable.putIndex(index);
-        assertThat(shardingSphereTable.getIndex("foo_index"), is(index));
-        assertThat(shardingSphereTable.getIndex("FOO_INDEX"), is(index));
+        ShardingSphereIndex index = new ShardingSphereIndex("foo_idx");
+        ShardingSphereTable shardingSphereTable = new 
ShardingSphereTable("foo_tbl", Collections.emptyList(), 
Collections.singleton(index), Collections.emptyList());
+        assertThat(shardingSphereTable.getIndex("foo_idx"), is(index));
+        assertThat(shardingSphereTable.getIndex("FOO_IDX"), is(index));
         assertNull(shardingSphereTable.getIndex("invalid"));
     }
     
     @Test
     void assertRemoveIndex() {
-        ShardingSphereIndex index1 = new ShardingSphereIndex("foo_index_1");
-        ShardingSphereIndex index2 = new ShardingSphereIndex("foo_index_2");
-        shardingSphereTable.putIndex(index1);
-        shardingSphereTable.putIndex(index2);
-        shardingSphereTable.removeIndex("foo_index_1");
-        assertNull(shardingSphereTable.getIndex("foo_index_1"));
+        ShardingSphereIndex index1 = new ShardingSphereIndex("foo_idx_1");
+        ShardingSphereIndex index2 = new ShardingSphereIndex("foo_idx_2");
+        ShardingSphereTable shardingSphereTable = new 
ShardingSphereTable("foo_tbl", Collections.emptyList(), Arrays.asList(index1, 
index2), Collections.emptyList());
+        shardingSphereTable.removeIndex("foo_idx_1");
+        assertNull(shardingSphereTable.getIndex("foo_idx_1"));
         shardingSphereTable.removeIndex("invalid");
-        assertThat(shardingSphereTable.getIndex("foo_index_2"), is(index2));
+        assertThat(shardingSphereTable.getIndex("foo_idx_2"), is(index2));
         assertThat(shardingSphereTable.getIndexValues(), hasSize(1));
     }
     
     @Test
     void assertGetIndexes() {
-        ShardingSphereIndex index1 = new ShardingSphereIndex("foo_index_1");
-        ShardingSphereIndex index2 = new ShardingSphereIndex("foo_index_2");
-        shardingSphereTable.putIndex(index1);
-        shardingSphereTable.putIndex(index2);
+        ShardingSphereIndex index1 = new ShardingSphereIndex("foo_idx_1");
+        ShardingSphereIndex index2 = new ShardingSphereIndex("foo_idx_2");
+        ShardingSphereTable shardingSphereTable = new 
ShardingSphereTable("foo_tbl", Collections.emptyList(), Arrays.asList(index1, 
index2), Collections.emptyList());
         assertThat(shardingSphereTable.getIndexValues(), hasItems(index1, 
index2));
         assertThat(shardingSphereTable.getIndexValues(), hasSize(2));
     }
     
     @Test
     void assertContainsIndex() {
-        ShardingSphereIndex index1 = new ShardingSphereIndex("foo_index_1");
-        ShardingSphereIndex index2 = new ShardingSphereIndex("foo_index_2");
-        shardingSphereTable.putIndex(index1);
-        shardingSphereTable.putIndex(index2);
-        assertTrue(shardingSphereTable.containsIndex("foo_index_1"));
-        assertTrue(shardingSphereTable.containsIndex("foo_index_2"));
+        ShardingSphereIndex index1 = new ShardingSphereIndex("foo_idx_1");
+        ShardingSphereIndex index2 = new ShardingSphereIndex("foo_idx_2");
+        ShardingSphereTable shardingSphereTable = new 
ShardingSphereTable("foo_tbl", Collections.emptyList(), Arrays.asList(index1, 
index2), Collections.emptyList());
+        assertTrue(shardingSphereTable.containsIndex("foo_idx_1"));
+        assertTrue(shardingSphereTable.containsIndex("foo_idx_2"));
         assertFalse(shardingSphereTable.containsIndex("invalid"));
     }
     
     @Test
     void assertGetConstraints() {
-        ShardingSphereConstraint constraint = new 
ShardingSphereConstraint("t_order_foreign_key", "t_user");
-        ShardingSphereTable table = new ShardingSphereTable("t_order", 
Collections.emptyList(), Collections.emptyList(), 
Collections.singletonList(constraint));
+        ShardingSphereConstraint constraint = new 
ShardingSphereConstraint("foo_tbl_foreign_key", "foo_tbl");
+        ShardingSphereTable table = new ShardingSphereTable("foo_tbl", 
Collections.emptyList(), Collections.emptyList(), 
Collections.singletonList(constraint));
         assertThat(table.getConstraintValues(), hasItems(constraint));
         assertThat(table.getConstraintValues(), hasSize(1));
     }
     
     @Test
-    void assertTableEquals() {
-        shardingSphereTable.putColumn(new ShardingSphereColumn("foo_column_1", 
Types.INTEGER, true, true, false, true, false, false));
-        shardingSphereTable.putIndex(new ShardingSphereIndex("foo_index_1"));
-        ShardingSphereTable otherTable = new ShardingSphereTable();
-        otherTable.putColumn(new ShardingSphereColumn("foo_column_1", 
Types.INTEGER, true, true, false, true, false, false));
-        otherTable.putIndex(new ShardingSphereIndex("foo_index_1"));
-        assertThat(shardingSphereTable, is(otherTable));
+    void assertEquals() {
+        ShardingSphereTable table1 = new ShardingSphereTable("foo_tbl",
+                Collections.singleton(new ShardingSphereColumn("foo_col", 
Types.INTEGER, true, true, false, true, false, false)),
+                Collections.singleton(new ShardingSphereIndex("foo_idx")), 
Collections.emptyList());
+        ShardingSphereTable table2 = new ShardingSphereTable("foo_tbl",
+                Collections.singleton(new ShardingSphereColumn("foo_col", 
Types.INTEGER, true, true, false, true, false, false)),
+                Collections.singleton(new ShardingSphereIndex("foo_idx")), 
Collections.emptyList());
+        assertThat(table1, is(table2));
     }
 }
diff --git 
a/proxy/frontend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareParameterMarkerExtractorTest.java
 
b/proxy/frontend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareParameterMarkerExtractorTest.java
index e1dd4471571..c994839b59b 100644
--- 
a/proxy/frontend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareParameterMarkerExtractorTest.java
+++ 
b/proxy/frontend/type/mysql/src/test/java/org/apache/shardingsphere/proxy/frontend/mysql/command/query/binary/prepare/MySQLComStmtPrepareParameterMarkerExtractorTest.java
@@ -29,6 +29,8 @@ import 
org.apache.shardingsphere.sql.parser.statement.core.statement.SQLStatemen
 import org.junit.jupiter.api.Test;
 
 import java.sql.Types;
+import java.util.Arrays;
+import java.util.Collections;
 import java.util.List;
 
 import static org.hamcrest.CoreMatchers.is;
@@ -49,10 +51,10 @@ class MySQLComStmtPrepareParameterMarkerExtractorTest {
     }
     
     private ShardingSphereSchema prepareSchema() {
-        ShardingSphereTable table = new ShardingSphereTable();
-        table.putColumn(new ShardingSphereColumn("id", Types.BIGINT, true, 
false, false, false, true, false));
-        table.putColumn(new ShardingSphereColumn("name", Types.VARCHAR, false, 
false, false, false, false, false));
-        table.putColumn(new ShardingSphereColumn("age", Types.SMALLINT, false, 
false, false, false, true, false));
+        ShardingSphereTable table = new ShardingSphereTable("user", 
Arrays.asList(
+                new ShardingSphereColumn("id", Types.BIGINT, true, false, 
false, false, true, false),
+                new ShardingSphereColumn("name", Types.VARCHAR, false, false, 
false, false, false, false),
+                new ShardingSphereColumn("age", Types.SMALLINT, false, false, 
false, false, true, false)), Collections.emptyList(), Collections.emptyList());
         ShardingSphereSchema result = new 
ShardingSphereSchema(DefaultDatabase.LOGIC_NAME);
         result.getTables().put("user", table);
         return result;

Reply via email to