You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2025/10/28 08:09:01 UTC

(shardingsphere) branch master updated: Refactor SingleTableDataNodeLoader (#36953)

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 8c2b08e79f5 Refactor SingleTableDataNodeLoader (#36953)
8c2b08e79f5 is described below

commit 8c2b08e79f578ec20f368eb185d4df1329ddba6f
Author: Liang Zhang <zh...@apache.org>
AuthorDate: Tue Oct 28 16:08:54 2025 +0800

    Refactor SingleTableDataNodeLoader (#36953)
---
 .../org/apache/shardingsphere/infra/datanode/DataNodeTest.java    | 6 +++---
 .../shardingsphere/single/datanode/SingleTableDataNodeLoader.java | 8 ++++----
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/infra/common/src/test/java/org/apache/shardingsphere/infra/datanode/DataNodeTest.java b/infra/common/src/test/java/org/apache/shardingsphere/infra/datanode/DataNodeTest.java
index 97b13ba0c1f..17eb4116a2d 100644
--- a/infra/common/src/test/java/org/apache/shardingsphere/infra/datanode/DataNodeTest.java
+++ b/infra/common/src/test/java/org/apache/shardingsphere/infra/datanode/DataNodeTest.java
@@ -211,8 +211,8 @@ class DataNodeTest {
     void assertNewDataNodeWithDatabaseType() {
         DataNode dataNode = new DataNode("test_db", TypedSPILoader.getService(DatabaseType.class, "PostgreSQL"), "ds.schema.tbl");
         assertThat(dataNode.getDataSourceName(), is("ds"));
-        assertThat(dataNode.getTableName(), is("tbl"));
         assertThat(dataNode.getSchemaName(), is("schema"));
+        assertThat(dataNode.getTableName(), is("tbl"));
     }
     
     @Test
@@ -231,16 +231,16 @@ class DataNodeTest {
         DatabaseType databaseType = TypedSPILoader.getService(DatabaseType.class, "MySQL");
         DataNode dataNode = new DataNode("test_db", databaseType, "ds.tbl");
         assertThat(dataNode.getDataSourceName(), is("ds"));
-        assertThat(dataNode.getTableName(), is("tbl"));
         assertThat(dataNode.getSchemaName(), is("test_db"));
+        assertThat(dataNode.getTableName(), is("tbl"));
     }
     
     @Test
     void assertNewDataNodeWithDatabaseTypeAndInvalidThreeSegment() {
         DataNode dataNode = new DataNode("test_db", TypedSPILoader.getService(DatabaseType.class, "MySQL"), "ds.schema.tbl");
         assertThat(dataNode.getDataSourceName(), is("ds"));
-        assertThat(dataNode.getTableName(), is("schema.tbl"));
         assertThat(dataNode.getSchemaName(), is("test_db"));
+        assertThat(dataNode.getTableName(), is("schema.tbl"));
     }
     
     @Test
diff --git a/kernel/single/core/src/main/java/org/apache/shardingsphere/single/datanode/SingleTableDataNodeLoader.java b/kernel/single/core/src/main/java/org/apache/shardingsphere/single/datanode/SingleTableDataNodeLoader.java
index b5f172095d5..7ba33ba3bba 100644
--- a/kernel/single/core/src/main/java/org/apache/shardingsphere/single/datanode/SingleTableDataNodeLoader.java
+++ b/kernel/single/core/src/main/java/org/apache/shardingsphere/single/datanode/SingleTableDataNodeLoader.java
@@ -124,27 +124,27 @@ public final class SingleTableDataNodeLoader {
                                                               final Map<String, Map<String, Collection<String>>> configuredTableMap) {
         for (DataNode each : dataNodes) {
             if (featureRequiredSingleTables.contains(each.getTableName())) {
-                return getSingleDataNodeCollection(each);
+                return getSingleDataNodes(each);
             }
             Map<String, Collection<String>> configuredTablesForDataSource = configuredTableMap.get(each.getDataSourceName());
             if (null == configuredTablesForDataSource || configuredTablesForDataSource.isEmpty()) {
                 continue;
             }
             if (configuredTablesForDataSource.containsKey(SingleTableConstants.ASTERISK)) {
-                return getSingleDataNodeCollection(each);
+                return getSingleDataNodes(each);
             }
             Collection<String> configuredTablesForSchema = configuredTablesForDataSource.get(each.getSchemaName());
             if (null == configuredTablesForSchema || configuredTablesForSchema.isEmpty()) {
                 continue;
             }
             if (configuredTablesForSchema.contains(SingleTableConstants.ASTERISK) || configuredTablesForSchema.contains(each.getTableName().toLowerCase())) {
-                return getSingleDataNodeCollection(each);
+                return getSingleDataNodes(each);
             }
         }
         return Collections.emptyList();
     }
     
-    private static Collection<DataNode> getSingleDataNodeCollection(final DataNode dataNode) {
+    private static Collection<DataNode> getSingleDataNodes(final DataNode dataNode) {
         Collection<DataNode> result = new LinkedList<>();
         result.add(dataNode);
         return result;