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

sunnianjun 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 d6e24f0353f Remove RepositoryTupleField#value() (#31218)
d6e24f0353f is described below

commit d6e24f0353f4716f66e9f66bf22949e19be6e4ba
Author: zhaojinchao <[email protected]>
AuthorDate: Sun May 12 18:43:26 2024 +0800

    Remove RepositoryTupleField#value() (#31218)
    
    * Remove RepositoryTupleField#value()
    
    * Fix ci
    
    * Fix CI
---
 .../metadata/nodepath/ReadwriteSplittingRuleNodePathProvider.java  | 4 ++--
 .../rule/changed/ReadwriteSplittingDataSourceChangedProcessor.java | 2 +-
 .../yaml/config/YamlReadwriteSplittingRuleConfiguration.java       | 3 +--
 .../nodepath/ReadwriteSplittingRuleNodePathProviderTest.java       | 2 +-
 .../shadow/metadata/nodepath/ShadowRuleNodePathProvider.java       | 7 ++++---
 .../rule/changed/DefaultShadowAlgorithmNameChangedProcessor.java   | 2 +-
 .../shadow/rule/changed/ShadowAlgorithmChangedProcessor.java       | 2 +-
 .../shadow/yaml/config/YamlShadowRuleConfiguration.java            | 5 ++---
 .../shadow/metadata/nodepath/ShadowRuleNodePathProviderTest.java   | 4 ++--
 .../sharding/metadata/nodepath/ShardingRuleNodePathProvider.java   | 4 ++--
 .../sharding/rule/changed/ShardingAlgorithmChangedProcessor.java   | 2 +-
 .../sharding/yaml/config/YamlShardingRuleConfiguration.java        | 3 +--
 .../metadata/nodepath/ShardingRuleNodePathProviderTest.java        | 2 +-
 .../shardingsphere/mode/tuple/RepositoryTupleSwapperEngine.java    | 3 +--
 .../shardingsphere/mode/tuple/annotation/RepositoryTupleField.java | 7 -------
 15 files changed, 21 insertions(+), 31 deletions(-)

diff --git 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/metadata/nodepath/ReadwriteSplittingRuleNodePathProvider.java
 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/metadata/nodepath/ReadwriteSplittingRuleNodePathProvider.java
index 97a0821ec16..b238dc0748d 100644
--- 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/metadata/nodepath/ReadwriteSplittingRuleNodePathProvider.java
+++ 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/metadata/nodepath/ReadwriteSplittingRuleNodePathProvider.java
@@ -32,11 +32,11 @@ public final class ReadwriteSplittingRuleNodePathProvider 
implements RuleNodePat
     
     public static final String RULE_TYPE = "readwrite_splitting";
     
-    public static final String DATA_SOURCES = "data_sources";
+    public static final String DATA_SOURCE_GROUPS = "data_source_groups";
     
     public static final String LOAD_BALANCERS = "load_balancers";
     
-    private static final RuleNodePath INSTANCE = new RuleNodePath(RULE_TYPE, 
Arrays.asList(DATA_SOURCES, LOAD_BALANCERS), Collections.emptyList());
+    private static final RuleNodePath INSTANCE = new RuleNodePath(RULE_TYPE, 
Arrays.asList(DATA_SOURCE_GROUPS, LOAD_BALANCERS), Collections.emptyList());
     
     @Override
     public RuleNodePath getRuleNodePath() {
diff --git 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/changed/ReadwriteSplittingDataSourceChangedProcessor.java
 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/changed/ReadwriteSplittingDataSourceChangedProcessor.java
index 222dba3ad29..05f215468bc 100644
--- 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/changed/ReadwriteSplittingDataSourceChangedProcessor.java
+++ 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/rule/changed/ReadwriteSplittingDataSourceChangedProcessor.java
@@ -78,6 +78,6 @@ public final class 
ReadwriteSplittingDataSourceChangedProcessor
     
     @Override
     public String getType() {
-        return ReadwriteSplittingRuleNodePathProvider.RULE_TYPE + "." + 
ReadwriteSplittingRuleNodePathProvider.DATA_SOURCES;
+        return ReadwriteSplittingRuleNodePathProvider.RULE_TYPE + "." + 
ReadwriteSplittingRuleNodePathProvider.DATA_SOURCE_GROUPS;
     }
 }
diff --git 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/config/YamlReadwriteSplittingRuleConfiguration.java
 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/config/YamlReadwriteSplittingRuleConfiguration.java
index 83ccc426d16..157acea8456 100644
--- 
a/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/config/YamlReadwriteSplittingRuleConfiguration.java
+++ 
b/features/readwrite-splitting/core/src/main/java/org/apache/shardingsphere/readwritesplitting/yaml/config/YamlReadwriteSplittingRuleConfiguration.java
@@ -25,7 +25,6 @@ import 
org.apache.shardingsphere.mode.tuple.annotation.RepositoryTupleField;
 import org.apache.shardingsphere.mode.tuple.annotation.RepositoryTupleEntity;
 import 
org.apache.shardingsphere.mode.tuple.annotation.RepositoryTupleField.Type;
 import 
org.apache.shardingsphere.readwritesplitting.api.ReadwriteSplittingRuleConfiguration;
-import 
org.apache.shardingsphere.readwritesplitting.metadata.nodepath.ReadwriteSplittingRuleNodePathProvider;
 import 
org.apache.shardingsphere.readwritesplitting.yaml.config.rule.YamlReadwriteSplittingDataSourceGroupRuleConfiguration;
 
 import java.util.LinkedHashMap;
@@ -39,7 +38,7 @@ import java.util.Map;
 @Setter
 public final class YamlReadwriteSplittingRuleConfiguration implements 
YamlRuleConfiguration {
     
-    @RepositoryTupleField(value = 
ReadwriteSplittingRuleNodePathProvider.DATA_SOURCES, type = Type.DATA_SOURCE)
+    @RepositoryTupleField(type = Type.DATA_SOURCE)
     private Map<String, 
YamlReadwriteSplittingDataSourceGroupRuleConfiguration> dataSourceGroups = new 
LinkedHashMap<>();
     
     @RepositoryTupleField(type = Type.ALGORITHM)
diff --git 
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/metadata/nodepath/ReadwriteSplittingRuleNodePathProviderTest.java
 
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/metadata/nodepath/ReadwriteSplittingRuleNodePathProviderTest.java
index 974de9c9a84..213f54e1b30 100644
--- 
a/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/metadata/nodepath/ReadwriteSplittingRuleNodePathProviderTest.java
+++ 
b/features/readwrite-splitting/core/src/test/java/org/apache/shardingsphere/readwritesplitting/metadata/nodepath/ReadwriteSplittingRuleNodePathProviderTest.java
@@ -32,7 +32,7 @@ class ReadwriteSplittingRuleNodePathProviderTest {
         RuleNodePathProvider ruleNodePathProvider = new 
ReadwriteSplittingRuleNodePathProvider();
         RuleNodePath actualRuleNodePath = 
ruleNodePathProvider.getRuleNodePath();
         assertThat(actualRuleNodePath.getNamedItems().size(), is(2));
-        
assertTrue(actualRuleNodePath.getNamedItems().containsKey(ReadwriteSplittingRuleNodePathProvider.DATA_SOURCES));
+        
assertTrue(actualRuleNodePath.getNamedItems().containsKey(ReadwriteSplittingRuleNodePathProvider.DATA_SOURCE_GROUPS));
         
assertTrue(actualRuleNodePath.getNamedItems().containsKey(ReadwriteSplittingRuleNodePathProvider.LOAD_BALANCERS));
         assertTrue(actualRuleNodePath.getUniqueItems().isEmpty());
         assertThat(actualRuleNodePath.getRoot().getRuleType(), 
is(ReadwriteSplittingRuleNodePathProvider.RULE_TYPE));
diff --git 
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/metadata/nodepath/ShadowRuleNodePathProvider.java
 
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/metadata/nodepath/ShadowRuleNodePathProvider.java
index 62553923d6b..9e7c08698b3 100644
--- 
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/metadata/nodepath/ShadowRuleNodePathProvider.java
+++ 
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/metadata/nodepath/ShadowRuleNodePathProvider.java
@@ -36,11 +36,12 @@ public final class ShadowRuleNodePathProvider implements 
RuleNodePathProvider {
     
     public static final String TABLES = "tables";
     
-    public static final String ALGORITHMS = "algorithms";
+    public static final String SHADOW_ALGORITHMS = "shadow_algorithms";
     
-    public static final String DEFAULT_ALGORITHM = "default_algorithm_name";
+    public static final String DEFAULT_SHADOW_ALGORITHM_NAME = 
"default_shadow_algorithm_name";
     
-    private static final RuleNodePath INSTANCE = new RuleNodePath(RULE_TYPE, 
Arrays.asList(DATA_SOURCES, TABLES, ALGORITHMS), 
Collections.singleton(DEFAULT_ALGORITHM));
+    private static final RuleNodePath INSTANCE = new RuleNodePath(RULE_TYPE, 
Arrays.asList(DATA_SOURCES, TABLES, SHADOW_ALGORITHMS),
+            Collections.singleton(DEFAULT_SHADOW_ALGORITHM_NAME));
     
     @Override
     public RuleNodePath getRuleNodePath() {
diff --git 
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/changed/DefaultShadowAlgorithmNameChangedProcessor.java
 
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/changed/DefaultShadowAlgorithmNameChangedProcessor.java
index 33bc32a0985..125574ba11c 100644
--- 
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/changed/DefaultShadowAlgorithmNameChangedProcessor.java
+++ 
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/changed/DefaultShadowAlgorithmNameChangedProcessor.java
@@ -52,6 +52,6 @@ public final class DefaultShadowAlgorithmNameChangedProcessor 
implements RuleIte
     
     @Override
     public String getType() {
-        return ShadowRuleNodePathProvider.RULE_TYPE + "." + 
ShadowRuleNodePathProvider.DEFAULT_ALGORITHM;
+        return ShadowRuleNodePathProvider.RULE_TYPE + "." + 
ShadowRuleNodePathProvider.DEFAULT_SHADOW_ALGORITHM_NAME;
     }
 }
diff --git 
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/changed/ShadowAlgorithmChangedProcessor.java
 
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/changed/ShadowAlgorithmChangedProcessor.java
index 7c6b437b4e5..8884fc543bd 100644
--- 
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/changed/ShadowAlgorithmChangedProcessor.java
+++ 
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/rule/changed/ShadowAlgorithmChangedProcessor.java
@@ -58,6 +58,6 @@ public final class ShadowAlgorithmChangedProcessor implements 
RuleItemConfigurat
     
     @Override
     public String getType() {
-        return ShadowRuleNodePathProvider.RULE_TYPE + "." + 
ShadowRuleNodePathProvider.ALGORITHMS;
+        return ShadowRuleNodePathProvider.RULE_TYPE + "." + 
ShadowRuleNodePathProvider.SHADOW_ALGORITHMS;
     }
 }
diff --git 
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/config/YamlShadowRuleConfiguration.java
 
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/config/YamlShadowRuleConfiguration.java
index 0b8461e1885..0093738d110 100644
--- 
a/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/config/YamlShadowRuleConfiguration.java
+++ 
b/features/shadow/core/src/main/java/org/apache/shardingsphere/shadow/yaml/config/YamlShadowRuleConfiguration.java
@@ -25,7 +25,6 @@ import 
org.apache.shardingsphere.mode.tuple.annotation.RepositoryTupleField;
 import org.apache.shardingsphere.mode.tuple.annotation.RepositoryTupleEntity;
 import 
org.apache.shardingsphere.mode.tuple.annotation.RepositoryTupleField.Type;
 import org.apache.shardingsphere.shadow.api.config.ShadowRuleConfiguration;
-import 
org.apache.shardingsphere.shadow.metadata.nodepath.ShadowRuleNodePathProvider;
 import 
org.apache.shardingsphere.shadow.yaml.config.datasource.YamlShadowDataSourceConfiguration;
 import 
org.apache.shardingsphere.shadow.yaml.config.table.YamlShadowTableConfiguration;
 
@@ -46,10 +45,10 @@ public final class YamlShadowRuleConfiguration implements 
YamlRuleConfiguration
     @RepositoryTupleField(type = Type.TABLE)
     private Map<String, YamlShadowTableConfiguration> tables = new 
LinkedHashMap<>();
     
-    @RepositoryTupleField(value = ShadowRuleNodePathProvider.ALGORITHMS, type 
= Type.ALGORITHM)
+    @RepositoryTupleField(type = Type.ALGORITHM)
     private Map<String, YamlAlgorithmConfiguration> shadowAlgorithms = new 
LinkedHashMap<>();
     
-    @RepositoryTupleField(value = 
ShadowRuleNodePathProvider.DEFAULT_ALGORITHM, type = Type.DEFAULT_ALGORITHM)
+    @RepositoryTupleField(type = Type.DEFAULT_ALGORITHM)
     private String defaultShadowAlgorithmName;
     
     @Override
diff --git 
a/features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/metadata/nodepath/ShadowRuleNodePathProviderTest.java
 
b/features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/metadata/nodepath/ShadowRuleNodePathProviderTest.java
index da965591c32..ae60a0e5db6 100644
--- 
a/features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/metadata/nodepath/ShadowRuleNodePathProviderTest.java
+++ 
b/features/shadow/core/src/test/java/org/apache/shardingsphere/shadow/metadata/nodepath/ShadowRuleNodePathProviderTest.java
@@ -32,11 +32,11 @@ class ShadowRuleNodePathProviderTest {
         RuleNodePathProvider ruleNodePathProvider = new 
ShadowRuleNodePathProvider();
         RuleNodePath actualRuleNodePath = 
ruleNodePathProvider.getRuleNodePath();
         assertThat(actualRuleNodePath.getNamedItems().size(), is(3));
-        
assertTrue(actualRuleNodePath.getNamedItems().containsKey(ShadowRuleNodePathProvider.ALGORITHMS));
+        
assertTrue(actualRuleNodePath.getNamedItems().containsKey(ShadowRuleNodePathProvider.SHADOW_ALGORITHMS));
         
assertTrue(actualRuleNodePath.getNamedItems().containsKey(ShadowRuleNodePathProvider.TABLES));
         
assertTrue(actualRuleNodePath.getNamedItems().containsKey(ShadowRuleNodePathProvider.DATA_SOURCES));
         assertThat(actualRuleNodePath.getUniqueItems().size(), is(1));
-        
assertTrue(actualRuleNodePath.getUniqueItems().containsKey(ShadowRuleNodePathProvider.DEFAULT_ALGORITHM));
+        
assertTrue(actualRuleNodePath.getUniqueItems().containsKey(ShadowRuleNodePathProvider.DEFAULT_SHADOW_ALGORITHM_NAME));
         assertThat(actualRuleNodePath.getRoot().getRuleType(), 
is(ShadowRuleNodePathProvider.RULE_TYPE));
     }
 }
diff --git 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/metadata/nodepath/ShardingRuleNodePathProvider.java
 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/metadata/nodepath/ShardingRuleNodePathProvider.java
index 3a6d361d2dd..a501bfe249a 100644
--- 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/metadata/nodepath/ShardingRuleNodePathProvider.java
+++ 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/metadata/nodepath/ShardingRuleNodePathProvider.java
@@ -37,7 +37,7 @@ public final class ShardingRuleNodePathProvider implements 
RuleNodePathProvider
     
     public static final String BINDING_TABLES = "binding_tables";
     
-    public static final String ALGORITHMS = "algorithms";
+    public static final String SHARDING_ALGORITHMS = "sharding_algorithms";
     
     public static final String KEY_GENERATORS = "key_generators";
     
@@ -58,7 +58,7 @@ public final class ShardingRuleNodePathProvider implements 
RuleNodePathProvider
     private static final String DEFAULT_STRATEGIES_PREFIX = 
"default_strategies.";
     
     private static final RuleNodePath INSTANCE = new RuleNodePath(RULE_TYPE,
-            Arrays.asList(TABLES, AUTO_TABLES, BINDING_TABLES, ALGORITHMS, 
KEY_GENERATORS, AUDITORS),
+            Arrays.asList(TABLES, AUTO_TABLES, BINDING_TABLES, 
SHARDING_ALGORITHMS, KEY_GENERATORS, AUDITORS),
             Arrays.asList(DEFAULT_STRATEGIES_PREFIX + 
DEFAULT_DATABASE_STRATEGY, DEFAULT_STRATEGIES_PREFIX + DEFAULT_TABLE_STRATEGY,
                     DEFAULT_STRATEGIES_PREFIX + DEFAULT_KEY_GENERATE_STRATEGY, 
DEFAULT_STRATEGIES_PREFIX + DEFAULT_AUDIT_STRATEGY, DEFAULT_STRATEGIES_PREFIX + 
DEFAULT_SHARDING_COLUMN,
                     SHARDING_CACHE));
diff --git 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/changed/ShardingAlgorithmChangedProcessor.java
 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/changed/ShardingAlgorithmChangedProcessor.java
index 211e1d167f6..076174cd2de 100644
--- 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/changed/ShardingAlgorithmChangedProcessor.java
+++ 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/rule/changed/ShardingAlgorithmChangedProcessor.java
@@ -58,6 +58,6 @@ public final class ShardingAlgorithmChangedProcessor 
implements RuleItemConfigur
     
     @Override
     public String getType() {
-        return ShardingRuleNodePathProvider.RULE_TYPE + "." + 
ShardingRuleNodePathProvider.ALGORITHMS;
+        return ShardingRuleNodePathProvider.RULE_TYPE + "." + 
ShardingRuleNodePathProvider.SHARDING_ALGORITHMS;
     }
 }
diff --git 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/config/YamlShardingRuleConfiguration.java
 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/config/YamlShardingRuleConfiguration.java
index 13eafc36d28..c235a09dd45 100644
--- 
a/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/config/YamlShardingRuleConfiguration.java
+++ 
b/features/sharding/core/src/main/java/org/apache/shardingsphere/sharding/yaml/config/YamlShardingRuleConfiguration.java
@@ -26,7 +26,6 @@ import 
org.apache.shardingsphere.mode.tuple.annotation.RepositoryTupleEntity;
 import 
org.apache.shardingsphere.mode.tuple.annotation.RepositoryTupleField.Type;
 import 
org.apache.shardingsphere.mode.tuple.annotation.RepositoryTupleKeyListNameGenerator;
 import org.apache.shardingsphere.sharding.api.config.ShardingRuleConfiguration;
-import 
org.apache.shardingsphere.sharding.metadata.nodepath.ShardingRuleNodePathProvider;
 import 
org.apache.shardingsphere.sharding.yaml.config.cache.YamlShardingCacheConfiguration;
 import 
org.apache.shardingsphere.sharding.yaml.config.rule.YamlShardingAutoTableRuleConfiguration;
 import 
org.apache.shardingsphere.sharding.yaml.config.rule.YamlTableRuleConfiguration;
@@ -70,7 +69,7 @@ public final class YamlShardingRuleConfiguration implements 
YamlRuleConfiguratio
     @RepositoryTupleField(type = Type.DEFAULT_STRATEGY)
     private YamlShardingAuditStrategyConfiguration defaultAuditStrategy;
     
-    @RepositoryTupleField(value = ShardingRuleNodePathProvider.ALGORITHMS, 
type = Type.ALGORITHM)
+    @RepositoryTupleField(type = Type.ALGORITHM)
     private Map<String, YamlAlgorithmConfiguration> shardingAlgorithms = new 
LinkedHashMap<>();
     
     @RepositoryTupleField(type = Type.ALGORITHM)
diff --git 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/metadata/nodepath/ShardingRuleNodePathProviderTest.java
 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/metadata/nodepath/ShardingRuleNodePathProviderTest.java
index cffa2588db5..e4aeaf77ed6 100644
--- 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/metadata/nodepath/ShardingRuleNodePathProviderTest.java
+++ 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/metadata/nodepath/ShardingRuleNodePathProviderTest.java
@@ -36,7 +36,7 @@ class ShardingRuleNodePathProviderTest {
         RuleNodePath actualRuleNodePath = 
ruleNodePathProvider.getRuleNodePath();
         assertThat(actualRuleNodePath.getNamedItems().size(), is(6));
         List<String> namedRuleItems = 
Arrays.asList(ShardingRuleNodePathProvider.TABLES, 
ShardingRuleNodePathProvider.AUTO_TABLES, 
ShardingRuleNodePathProvider.BINDING_TABLES,
-                ShardingRuleNodePathProvider.ALGORITHMS, 
ShardingRuleNodePathProvider.KEY_GENERATORS, 
ShardingRuleNodePathProvider.AUDITORS);
+                ShardingRuleNodePathProvider.SHARDING_ALGORITHMS, 
ShardingRuleNodePathProvider.KEY_GENERATORS, 
ShardingRuleNodePathProvider.AUDITORS);
         assertThat("Named rule items equality without order", 
actualRuleNodePath.getNamedItems().keySet(), 
IsIterableContainingInAnyOrder.containsInAnyOrder(namedRuleItems.toArray()));
         assertThat(actualRuleNodePath.getUniqueItems().size(), is(6));
         List<String> uniqueRuleItems = 
Arrays.asList(ShardingRuleNodePathProvider.DEFAULT_DATABASE_STRATEGY, 
ShardingRuleNodePathProvider.DEFAULT_TABLE_STRATEGY,
diff --git 
a/mode/api/src/main/java/org/apache/shardingsphere/mode/tuple/RepositoryTupleSwapperEngine.java
 
b/mode/api/src/main/java/org/apache/shardingsphere/mode/tuple/RepositoryTupleSwapperEngine.java
index 11831e67a94..37763eb66cf 100644
--- 
a/mode/api/src/main/java/org/apache/shardingsphere/mode/tuple/RepositoryTupleSwapperEngine.java
+++ 
b/mode/api/src/main/java/org/apache/shardingsphere/mode/tuple/RepositoryTupleSwapperEngine.java
@@ -127,8 +127,7 @@ public final class RepositoryTupleSwapperEngine {
     }
     
     private String getTupleName(final Field field) {
-        RepositoryTupleField tupleField = 
field.getAnnotation(RepositoryTupleField.class);
-        return "".equals(tupleField.value()) ? 
CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, field.getName()) : 
tupleField.value();
+        return CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, 
field.getName());
     }
     
     /**
diff --git 
a/mode/api/src/main/java/org/apache/shardingsphere/mode/tuple/annotation/RepositoryTupleField.java
 
b/mode/api/src/main/java/org/apache/shardingsphere/mode/tuple/annotation/RepositoryTupleField.java
index 74fde9ee9a8..4016112f2a3 100644
--- 
a/mode/api/src/main/java/org/apache/shardingsphere/mode/tuple/annotation/RepositoryTupleField.java
+++ 
b/mode/api/src/main/java/org/apache/shardingsphere/mode/tuple/annotation/RepositoryTupleField.java
@@ -31,13 +31,6 @@ import java.lang.annotation.Target;
 @Retention(RetentionPolicy.RUNTIME)
 public @interface RepositoryTupleField {
     
-    /**
-     * Get persist path name.
-     * 
-     * @return persist path name
-     */
-    String value() default "";
-    
     /**
      * Get type.
      * 

Reply via email to