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

terrymanu 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 ad7a6202ff0 Refactor IndexReviseEngine (#38888)
ad7a6202ff0 is described below

commit ad7a6202ff0a9dbfba2e51272930e3babc8d8dc2
Author: Liang Zhang <[email protected]>
AuthorDate: Tue Jun 23 01:18:08 2026 +0800

    Refactor IndexReviseEngine (#38888)
---
 .../reviser/index/ShardingIndexReviserTest.java    |  2 +-
 .../schema/reviser/index/IndexReviseEngine.java    | 26 ----------------------
 .../reviser/index/IndexReviseEngineTest.java       | 10 ++++++---
 3 files changed, 8 insertions(+), 30 deletions(-)

diff --git 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/metadata/reviser/index/ShardingIndexReviserTest.java
 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/metadata/reviser/index/ShardingIndexReviserTest.java
index c4855749aae..11b597d1063 100644
--- 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/metadata/reviser/index/ShardingIndexReviserTest.java
+++ 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/metadata/reviser/index/ShardingIndexReviserTest.java
@@ -83,7 +83,7 @@ class ShardingIndexReviserTest {
         ShardingIndexReviser indexReviser = new 
ShardingIndexReviser(mockShardingTable());
         when(reviseEntry.getIndexReviser(rule, 
"tbl_0")).thenReturn(Optional.of(indexReviser));
         Collection<IndexMetaData> actual = new IndexReviseEngine<>(rule, 
reviseEntry).revise("tbl_0", 
Collections.singleton(truncatedActualIndexMetaData),
-                Arrays.asList(tableMetaData("tbl_0", 
truncatedActualIndexMetaData), tableMetaData("tbl_1", 
legacyActualIndexMetaData)));
+                Arrays.asList(tableMetaData("tbl_0", 
truncatedActualIndexMetaData), tableMetaData("tbl_1", 
legacyActualIndexMetaData)), Collections.emptyList());
         assertThat(actual.size(), is(1));
         assertThat(actual.iterator().next().getName(), is(logicIndexName));
     }
diff --git 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/index/IndexReviseEngine.java
 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/index/IndexReviseEngine.java
index a1ace5193f8..a645b5a8805 100644
--- 
a/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/index/IndexReviseEngine.java
+++ 
b/infra/common/src/main/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/index/IndexReviseEngine.java
@@ -24,7 +24,6 @@ import 
org.apache.shardingsphere.infra.metadata.database.schema.reviser.MetaData
 import org.apache.shardingsphere.infra.rule.ShardingSphereRule;
 
 import java.util.Collection;
-import java.util.Collections;
 import java.util.Optional;
 import java.util.stream.Collectors;
 
@@ -40,31 +39,6 @@ public final class IndexReviseEngine<T extends 
ShardingSphereRule> {
     
     private final MetaDataReviseEntry<T> reviseEntry;
     
-    /**
-     * Revise index meta data.
-     *
-     * @param tableName table name
-     * @param originalMetaDataList original index meta data list
-     * @return revised index meta data
-     */
-    public Collection<IndexMetaData> revise(final String tableName, final 
Collection<IndexMetaData> originalMetaDataList) {
-        return revise(tableName, originalMetaDataList,
-                Collections.singleton(new TableMetaData(tableName, 
Collections.emptyList(), originalMetaDataList, Collections.emptyList())));
-    }
-    
-    /**
-     * Revise index meta data.
-     *
-     * @param tableName table name
-     * @param originalMetaDataList original index meta data list
-     * @param originalTableMetaDataList original table meta data list
-     * @return revised index meta data
-     */
-    public Collection<IndexMetaData> revise(final String tableName, final 
Collection<IndexMetaData> originalMetaDataList,
-                                            final Collection<TableMetaData> 
originalTableMetaDataList) {
-        return revise(tableName, originalMetaDataList, 
originalTableMetaDataList, Collections.emptyList());
-    }
-    
     /**
      * Revise index meta data.
      *
diff --git 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/index/IndexReviseEngineTest.java
 
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/index/IndexReviseEngineTest.java
index 2e57cb89dc4..f04c58687b7 100644
--- 
a/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/index/IndexReviseEngineTest.java
+++ 
b/infra/common/src/test/java/org/apache/shardingsphere/infra/metadata/database/schema/reviser/index/IndexReviseEngineTest.java
@@ -52,7 +52,9 @@ class IndexReviseEngineTest {
     @Test
     void assertReviseWithoutIndexReviser() {
         when(metaDataReviseEntry.getIndexReviser(any(), 
eq("foo_tbl"))).thenReturn(Optional.empty());
-        Collection<IndexMetaData> actual = indexReviseEngine.revise("foo_tbl", 
Collections.singleton(new IndexMetaData("foo_idx")));
+        Collection<IndexMetaData> originalMetaDataList = 
Collections.singleton(new IndexMetaData("foo_idx"));
+        Collection<IndexMetaData> actual = indexReviseEngine.revise("foo_tbl",
+                originalMetaDataList, Collections.singleton(new 
TableMetaData("foo_tbl", Collections.emptyList(), originalMetaDataList, 
Collections.emptyList())), Collections.emptyList());
         assertThat(actual.size(), is(1));
         assertIndexMetaData(actual.iterator().next(), new 
IndexMetaData("foo_idx"));
     }
@@ -62,7 +64,9 @@ class IndexReviseEngineTest {
         IndexReviser reviser = mock(IndexReviser.class);
         when(reviser.revise(eq("foo_tbl"), any(), any(), anyCollection(), 
any())).thenReturn(Optional.of(new IndexMetaData("foo_idx")));
         when(metaDataReviseEntry.getIndexReviser(any(), 
eq("foo_tbl"))).thenReturn(Optional.of(reviser));
-        Collection<IndexMetaData> actual = indexReviseEngine.revise("foo_tbl", 
Arrays.asList(new IndexMetaData("idx_0"), new IndexMetaData("idx_1")));
+        Collection<IndexMetaData> originalMetaDataList = Arrays.asList(new 
IndexMetaData("idx_0"), new IndexMetaData("idx_1"));
+        Collection<IndexMetaData> actual = indexReviseEngine.revise("foo_tbl",
+                originalMetaDataList, Collections.singleton(new 
TableMetaData("foo_tbl", Collections.emptyList(), originalMetaDataList, 
Collections.emptyList())), Collections.emptyList());
         assertThat(actual.size(), is(2));
         assertIndexMetaData(actual.iterator().next(), new 
IndexMetaData("foo_idx"));
         assertIndexMetaData(actual.iterator().next(), new 
IndexMetaData("foo_idx"));
@@ -75,7 +79,7 @@ class IndexReviseEngineTest {
         Collection<TableMetaData> originalTables = Collections.singleton(new 
TableMetaData("foo_tbl", Collections.emptyList(), originalIndexes, 
Collections.emptyList()));
         when(reviser.revise(eq("foo_tbl"), any(), eq(originalTables), 
anyCollection(), any())).thenReturn(Optional.of(new IndexMetaData("foo_idx")));
         when(metaDataReviseEntry.getIndexReviser(any(), 
eq("foo_tbl"))).thenReturn(Optional.of(reviser));
-        Collection<IndexMetaData> actual = indexReviseEngine.revise("foo_tbl", 
originalIndexes, originalTables);
+        Collection<IndexMetaData> actual = indexReviseEngine.revise("foo_tbl", 
originalIndexes, originalTables, Collections.emptyList());
         assertThat(actual.size(), is(2));
         assertIndexMetaData(actual.iterator().next(), new 
IndexMetaData("foo_idx"));
         assertIndexMetaData(actual.iterator().next(), new 
IndexMetaData("foo_idx"));

Reply via email to