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 7d25e1b9336 Refactor YamlRepositoryTupleSwapperEngine (#34783)
7d25e1b9336 is described below

commit 7d25e1b93368f6df12b04f9b5805f0bd9a7515a7
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Tue Feb 25 09:50:45 2025 +0800

    Refactor YamlRepositoryTupleSwapperEngine (#34783)
---
 .../mode/node/tuple/YamlRepositoryTupleSwapperEngine.java            | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/tuple/YamlRepositoryTupleSwapperEngine.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/tuple/YamlRepositoryTupleSwapperEngine.java
index 8bc2cd6b91f..b86c39d38c5 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/tuple/YamlRepositoryTupleSwapperEngine.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/tuple/YamlRepositoryTupleSwapperEngine.java
@@ -74,11 +74,10 @@ public final class YamlRepositoryTupleSwapperEngine {
             return Collections.singleton(new 
RepositoryTuple(tupleEntity.value(), YamlEngine.marshal(yamlRuleConfig)));
         }
         Collection<RepositoryTuple> result = new LinkedList<>();
-        DatabaseRuleNode databaseRuleNode = 
TypedSPILoader.getService(DatabaseRuleNodeProvider.class, 
yamlRuleConfig.getRuleConfigurationType()).getDatabaseRuleNode();
         for (Field each : getFields(yamlRuleConfig.getClass())) {
             boolean isAccessible = each.isAccessible();
             each.setAccessible(true);
-            result.addAll(swapToRepositoryTuples(yamlRuleConfig, 
databaseRuleNode, each));
+            result.addAll(swapToRepositoryTuples(yamlRuleConfig, each));
             each.setAccessible(isAccessible);
         }
         return result;
@@ -86,7 +85,7 @@ public final class YamlRepositoryTupleSwapperEngine {
     
     @SneakyThrows(ReflectiveOperationException.class)
     @SuppressWarnings("rawtypes")
-    private Collection<RepositoryTuple> swapToRepositoryTuples(final 
YamlRuleConfiguration yamlRuleConfig, final DatabaseRuleNode databaseRuleNode, 
final Field field) {
+    private Collection<RepositoryTuple> swapToRepositoryTuples(final 
YamlRuleConfiguration yamlRuleConfig, final Field field) {
         Object fieldValue = field.get(yamlRuleConfig);
         if (null == fieldValue) {
             return Collections.emptyList();

Reply via email to