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 6fd0957a480 Rename RuleRepositoryTuple's key and value to path and 
content (#34838)
6fd0957a480 is described below

commit 6fd0957a48088b2457cd3a2f382ed89e223cf36d
Author: Liang Zhang <[email protected]>
AuthorDate: Sun Mar 2 11:31:30 2025 +0800

    Rename RuleRepositoryTuple's key and value to path and content (#34838)
---
 ...tionYamlRuleRepositoryTupleSwapperEngineIT.java |  2 +-
 .../database/DatabaseRulePersistService.java       |  6 +--
 .../config/global/GlobalRulePersistService.java    |  2 +-
 .../mode/node/rule/tuple/RuleRepositoryTuple.java  |  4 +-
 .../YamlRuleRepositoryTupleSwapperEngine.java      | 22 +++++------
 .../YamlRuleRepositoryTupleSwapperEngineTest.java  | 44 +++++++++++-----------
 .../YamlRuleRepositoryTupleSwapperEngineIT.java    |  6 +--
 7 files changed, 43 insertions(+), 43 deletions(-)

diff --git 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/yaml/ShardingConfigurationYamlRuleRepositoryTupleSwapperEngineIT.java
 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/yaml/ShardingConfigurationYamlRuleRepositoryTupleSwapperEngineIT.java
index ce58ff31b8e..249a53fbc1c 100644
--- 
a/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/yaml/ShardingConfigurationYamlRuleRepositoryTupleSwapperEngineIT.java
+++ 
b/features/sharding/core/src/test/java/org/apache/shardingsphere/sharding/yaml/ShardingConfigurationYamlRuleRepositoryTupleSwapperEngineIT.java
@@ -55,7 +55,7 @@ class 
ShardingConfigurationYamlRuleRepositoryTupleSwapperEngineIT extends YamlRu
         assertRepositoryTuple(actualTuples.get(12), "tables/t_stock", 
((YamlShardingRuleConfiguration) 
expectedYamlRuleConfig).getTables().get("t_stock"));
         assertRepositoryTuple(actualTuples.get(13), "tables/t_order", 
((YamlShardingRuleConfiguration) 
expectedYamlRuleConfig).getTables().get("t_order"));
         assertRepositoryTuple(actualTuples.get(14), "tables/t_order_item", 
((YamlShardingRuleConfiguration) 
expectedYamlRuleConfig).getTables().get("t_order_item"));
-        assertRepositoryTuple(actualTuples.get(15), "binding_tables" + 
actualTuples.get(15).getKey().substring(actualTuples.get(15).getKey().lastIndexOf("/")),
+        assertRepositoryTuple(actualTuples.get(15), "binding_tables" + 
actualTuples.get(15).getPath().substring(actualTuples.get(15).getPath().lastIndexOf("/")),
                 new ArrayList<>(((YamlShardingRuleConfiguration) 
expectedYamlRuleConfig).getBindingTables()).get(0));
         assertRepositoryTuple(actualTuples.get(16), "binding_tables/foo", new 
ArrayList<>(((YamlShardingRuleConfiguration) 
expectedYamlRuleConfig).getBindingTables()).get(1));
         assertRepositoryTuple(actualTuples.get(17), "default_sharding_column", 
((YamlShardingRuleConfiguration) 
expectedYamlRuleConfig).getDefaultShardingColumn());
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
index b240e93b78e..88f56363c93 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/database/DatabaseRulePersistService.java
@@ -109,7 +109,7 @@ public final class DatabaseRulePersistService {
     
     private Collection<MetaDataVersion> persistTuples(final 
Collection<RuleRepositoryTuple> tuples) {
         return tuples.stream().map(each -> new MetaDataVersion(
-                each.getKey(), Math.max(MetaDataVersion.INIT_VERSION, 
versionPersistService.persist(new VersionNodePath(each.getKey()), 
each.getValue()) - 1))).collect(Collectors.toList());
+                each.getPath(), Math.max(MetaDataVersion.INIT_VERSION, 
versionPersistService.persist(new VersionNodePath(each.getPath()), 
each.getContent()) - 1))).collect(Collectors.toList());
     }
     
     /**
@@ -146,8 +146,8 @@ public final class DatabaseRulePersistService {
     private Collection<MetaDataVersion> deleteTuples(final 
Collection<RuleRepositoryTuple> tuples) {
         Collection<MetaDataVersion> result = new LinkedList<>();
         for (RuleRepositoryTuple each : tuples) {
-            repository.delete(each.getKey());
-            result.add(new MetaDataVersion(each.getKey()));
+            repository.delete(each.getPath());
+            result.add(new MetaDataVersion(each.getPath()));
         }
         return result;
     }
diff --git 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/global/GlobalRulePersistService.java
 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/global/GlobalRulePersistService.java
index 8d43546b103..33a7653f662 100644
--- 
a/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/global/GlobalRulePersistService.java
+++ 
b/mode/core/src/main/java/org/apache/shardingsphere/mode/metadata/persist/config/global/GlobalRulePersistService.java
@@ -83,6 +83,6 @@ public final class GlobalRulePersistService {
     }
     
     private void persistTuples(final Collection<RuleRepositoryTuple> tuples) {
-        tuples.forEach(each -> versionPersistService.persist(new 
VersionNodePath(each.getKey()), each.getValue()));
+        tuples.forEach(each -> versionPersistService.persist(new 
VersionNodePath(each.getPath()), each.getContent()));
     }
 }
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/rule/tuple/RuleRepositoryTuple.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/rule/tuple/RuleRepositoryTuple.java
index 9e30daa0998..741dedf1219 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/rule/tuple/RuleRepositoryTuple.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/rule/tuple/RuleRepositoryTuple.java
@@ -27,7 +27,7 @@ import lombok.RequiredArgsConstructor;
 @Getter
 public final class RuleRepositoryTuple {
     
-    private final String key;
+    private final String path;
     
-    private final String value;
+    private final String content;
 }
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/rule/tuple/YamlRuleRepositoryTupleSwapperEngine.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/rule/tuple/YamlRuleRepositoryTupleSwapperEngine.java
index fcaeca54952..bd85a17a747 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/rule/tuple/YamlRuleRepositoryTupleSwapperEngine.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/rule/tuple/YamlRuleRepositoryTupleSwapperEngine.java
@@ -173,7 +173,7 @@ public final class YamlRuleRepositoryTupleSwapperEngine {
         YamlRuleConfiguration yamlRuleConfig = 
toBeSwappedType.getConstructor().newInstance();
         DatabaseRuleNode databaseRuleNode = 
DatabaseRuleNodeGenerator.generate(toBeSwappedType);
         for (RuleRepositoryTuple each : tuples) {
-            if (!Strings.isNullOrEmpty(each.getValue())) {
+            if (!Strings.isNullOrEmpty(each.getContent())) {
                 setFieldValue(yamlRuleConfig, fields, 
databaseRuleNode.getRuleType(), each);
             }
         }
@@ -206,7 +206,7 @@ public final class YamlRuleRepositoryTupleSwapperEngine {
     @SuppressWarnings({"unchecked", "rawtypes"})
     private void setNamedItemFieldValue(final YamlRuleConfiguration 
yamlRuleConfig, final String ruleType, final RuleRepositoryTuple tuple, final 
String itemType, final Field field) {
         DatabaseRuleNodePath databaseRuleNodePath = new 
DatabaseRuleNodePath(databaseName, ruleType, new DatabaseRuleItem(itemType, 
NodePathPattern.QUALIFIED_IDENTIFIER));
-        Optional<String> itemValue = NodePathSearcher.find(tuple.getKey(), new 
NodePathSearchCriteria(databaseRuleNodePath, false, true, 1));
+        Optional<String> itemValue = NodePathSearcher.find(tuple.getPath(), 
new NodePathSearchCriteria(databaseRuleNodePath, false, true, 1));
         if (!itemValue.isPresent()) {
             return;
         }
@@ -217,34 +217,34 @@ public final class YamlRuleRepositoryTupleSwapperEngine {
             }
             fieldValue = field.get(yamlRuleConfig);
             Class<?> valueClass = (Class) ((ParameterizedType) 
field.getGenericType()).getActualTypeArguments()[1];
-            ((Map) fieldValue).put(itemValue.get(), 
YamlEngine.unmarshal(tuple.getValue(), valueClass));
+            ((Map) fieldValue).put(itemValue.get(), 
YamlEngine.unmarshal(tuple.getContent(), valueClass));
         } else {
             if (null == fieldValue) {
                 field.set(yamlRuleConfig, new LinkedList<>());
             }
             fieldValue = field.get(yamlRuleConfig);
-            ((Collection) fieldValue).add(tuple.getValue());
+            ((Collection) fieldValue).add(tuple.getContent());
         }
     }
     
     @SneakyThrows(ReflectiveOperationException.class)
     private void setUniqueItemFieldValue(final YamlRuleConfiguration 
yamlRuleConfig, final String ruleType, final RuleRepositoryTuple tuple, final 
String itemType, final Field field) {
         DatabaseRuleNodePath databaseRuleNodePath = new 
DatabaseRuleNodePath(databaseName, ruleType, new DatabaseRuleItem(itemType));
-        if (!NodePathSearcher.isMatchedPath(tuple.getKey(), new 
NodePathSearchCriteria(databaseRuleNodePath, false, true, 1))) {
+        if (!NodePathSearcher.isMatchedPath(tuple.getPath(), new 
NodePathSearchCriteria(databaseRuleNodePath, false, true, 1))) {
             return;
         }
         if (field.getType().equals(Collection.class)) {
-            field.set(yamlRuleConfig, YamlEngine.unmarshal(tuple.getValue(), 
List.class));
+            field.set(yamlRuleConfig, YamlEngine.unmarshal(tuple.getContent(), 
List.class));
         } else if (field.getType().equals(String.class)) {
-            field.set(yamlRuleConfig, tuple.getValue());
+            field.set(yamlRuleConfig, tuple.getContent());
         } else if (field.getType().equals(boolean.class) || 
field.getType().equals(Boolean.class)) {
-            field.set(yamlRuleConfig, Boolean.parseBoolean(tuple.getValue()));
+            field.set(yamlRuleConfig, 
Boolean.parseBoolean(tuple.getContent()));
         } else if (field.getType().equals(int.class) || 
field.getType().equals(Integer.class)) {
-            field.set(yamlRuleConfig, Integer.parseInt(tuple.getValue()));
+            field.set(yamlRuleConfig, Integer.parseInt(tuple.getContent()));
         } else if (field.getType().equals(long.class) || 
field.getType().equals(Long.class)) {
-            field.set(yamlRuleConfig, Long.parseLong(tuple.getValue()));
+            field.set(yamlRuleConfig, Long.parseLong(tuple.getContent()));
         } else {
-            field.set(yamlRuleConfig, YamlEngine.unmarshal(tuple.getValue(), 
field.getType()));
+            field.set(yamlRuleConfig, YamlEngine.unmarshal(tuple.getContent(), 
field.getType()));
         }
     }
     
diff --git 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/rule/tuple/YamlRuleRepositoryTupleSwapperEngineTest.java
 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/rule/tuple/YamlRuleRepositoryTupleSwapperEngineTest.java
index 9475442e2e1..1b118d97836 100644
--- 
a/mode/node/src/test/java/org/apache/shardingsphere/mode/node/rule/tuple/YamlRuleRepositoryTupleSwapperEngineTest.java
+++ 
b/mode/node/src/test/java/org/apache/shardingsphere/mode/node/rule/tuple/YamlRuleRepositoryTupleSwapperEngineTest.java
@@ -47,8 +47,8 @@ class YamlRuleRepositoryTupleSwapperEngineTest {
         Collection<RuleRepositoryTuple> actual = new 
YamlRuleRepositoryTupleSwapperEngine().swapToTuples(new 
LeafYamlRuleConfiguration("foo"));
         assertThat(actual.size(), is(1));
         RuleRepositoryTuple actualTuple = actual.iterator().next();
-        assertThat(actualTuple.getKey(), is("/rules/leaf"));
-        assertThat(actualTuple.getValue(), is("value: foo" + 
System.lineSeparator()));
+        assertThat(actualTuple.getPath(), is("/rules/leaf"));
+        assertThat(actualTuple.getContent(), is("value: foo" + 
System.lineSeparator()));
     }
     
     @Test
@@ -73,26 +73,26 @@ class YamlRuleRepositoryTupleSwapperEngineTest {
         yamlRuleConfig.setGen("single_gen");
         List<RuleRepositoryTuple> actual = new ArrayList<>(new 
YamlRuleRepositoryTupleSwapperEngine("foo_db").swapToTuples(yamlRuleConfig));
         assertThat(actual.size(), is(10));
-        assertThat(actual.get(0).getKey(), 
is("/metadata/foo_db/rules/node/map_value/k"));
-        assertThat(actual.get(0).getValue(), is("value: v" + 
System.lineSeparator()));
-        assertThat(actual.get(1).getKey(), 
is("/metadata/foo_db/rules/node/collection_value"));
-        assertThat(actual.get(1).getValue(), is("- !LEAF" + 
System.lineSeparator() + "  value: foo" + System.lineSeparator()));
-        assertThat(actual.get(2).getKey(), 
is("/metadata/foo_db/rules/node/string_value"));
-        assertThat(actual.get(2).getValue(), is("str"));
-        assertThat(actual.get(3).getKey(), 
is("/metadata/foo_db/rules/node/boolean_value"));
-        assertThat(actual.get(3).getValue(), is("true"));
-        assertThat(actual.get(4).getKey(), 
is("/metadata/foo_db/rules/node/integer_value"));
-        assertThat(actual.get(4).getValue(), is("1"));
-        assertThat(actual.get(5).getKey(), 
is("/metadata/foo_db/rules/node/long_value"));
-        assertThat(actual.get(5).getValue(), is("10"));
-        assertThat(actual.get(6).getKey(), 
is("/metadata/foo_db/rules/node/enum_value"));
-        assertThat(actual.get(6).getValue(), is("FOO"));
-        assertThat(actual.get(7).getKey(), 
is("/metadata/foo_db/rules/node/leaf"));
-        assertThat(actual.get(7).getValue(), is("value: leaf" + 
System.lineSeparator()));
-        assertThat(actual.get(8).getKey(), 
is("/metadata/foo_db/rules/node/gens/gen: value"));
-        assertThat(actual.get(8).getValue(), is("value"));
-        assertThat(actual.get(9).getKey(), 
is("/metadata/foo_db/rules/node/gen"));
-        assertThat(actual.get(9).getValue(), is("single_gen"));
+        assertThat(actual.get(0).getPath(), 
is("/metadata/foo_db/rules/node/map_value/k"));
+        assertThat(actual.get(0).getContent(), is("value: v" + 
System.lineSeparator()));
+        assertThat(actual.get(1).getPath(), 
is("/metadata/foo_db/rules/node/collection_value"));
+        assertThat(actual.get(1).getContent(), is("- !LEAF" + 
System.lineSeparator() + "  value: foo" + System.lineSeparator()));
+        assertThat(actual.get(2).getPath(), 
is("/metadata/foo_db/rules/node/string_value"));
+        assertThat(actual.get(2).getContent(), is("str"));
+        assertThat(actual.get(3).getPath(), 
is("/metadata/foo_db/rules/node/boolean_value"));
+        assertThat(actual.get(3).getContent(), is("true"));
+        assertThat(actual.get(4).getPath(), 
is("/metadata/foo_db/rules/node/integer_value"));
+        assertThat(actual.get(4).getContent(), is("1"));
+        assertThat(actual.get(5).getPath(), 
is("/metadata/foo_db/rules/node/long_value"));
+        assertThat(actual.get(5).getContent(), is("10"));
+        assertThat(actual.get(6).getPath(), 
is("/metadata/foo_db/rules/node/enum_value"));
+        assertThat(actual.get(6).getContent(), is("FOO"));
+        assertThat(actual.get(7).getPath(), 
is("/metadata/foo_db/rules/node/leaf"));
+        assertThat(actual.get(7).getContent(), is("value: leaf" + 
System.lineSeparator()));
+        assertThat(actual.get(8).getPath(), 
is("/metadata/foo_db/rules/node/gens/gen: value"));
+        assertThat(actual.get(8).getContent(), is("value"));
+        assertThat(actual.get(9).getPath(), 
is("/metadata/foo_db/rules/node/gen"));
+        assertThat(actual.get(9).getContent(), is("single_gen"));
     }
     
     @Test
diff --git 
a/test/it/yaml/src/main/java/org/apache/shardingsphere/test/it/yaml/YamlRuleRepositoryTupleSwapperEngineIT.java
 
b/test/it/yaml/src/main/java/org/apache/shardingsphere/test/it/yaml/YamlRuleRepositoryTupleSwapperEngineIT.java
index 3e0bbcac8ef..fc5c884e1d1 100644
--- 
a/test/it/yaml/src/main/java/org/apache/shardingsphere/test/it/yaml/YamlRuleRepositoryTupleSwapperEngineIT.java
+++ 
b/test/it/yaml/src/main/java/org/apache/shardingsphere/test/it/yaml/YamlRuleRepositoryTupleSwapperEngineIT.java
@@ -73,8 +73,8 @@ public abstract class YamlRuleRepositoryTupleSwapperEngineIT {
     protected abstract void assertRepositoryTuples(List<RuleRepositoryTuple> 
actualTuples, YamlRuleConfiguration expectedYamlRuleConfig);
     
     protected void assertRepositoryTuple(final RuleRepositoryTuple actual, 
final String expectedKey, final Object expectedValue) {
-        assertThat(actual.getKey(), containsString(expectedKey));
-        assertThat(actual.getValue(), is(isSimpleObject(expectedValue) ? 
expectedValue : YamlEngine.marshal(expectedValue)));
+        assertThat(actual.getPath(), containsString(expectedKey));
+        assertThat(actual.getContent(), is(isSimpleObject(expectedValue) ? 
expectedValue : YamlEngine.marshal(expectedValue)));
     }
     
     private boolean isSimpleObject(final Object expectedValue) {
@@ -96,7 +96,7 @@ public abstract class YamlRuleRepositoryTupleSwapperEngineIT {
         String ruleType = Objects.requireNonNull(entity).value();
         Collection<RuleRepositoryTuple> tuples = 
engine.swapToTuples(yamlRuleConfig);
         YamlRuleConfiguration actualYamlRuleConfig = entity.leaf()
-                ? engine.swapToYamlGlobalRuleConfiguration(ruleType, 
tuples.iterator().next().getValue())
+                ? engine.swapToYamlGlobalRuleConfiguration(ruleType, 
tuples.iterator().next().getContent())
                 : engine.swapToYamlDatabaseRuleConfiguration(ruleType, tuples);
         YamlRootConfiguration yamlRootConfig = new YamlRootConfiguration();
         
yamlRootConfig.setRules(Collections.singletonList(actualYamlRuleConfig));

Reply via email to