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 206e78ba09f Add NodePathPattern.IDENTIFIER (#34651)
206e78ba09f is described below

commit 206e78ba09f91a48c0d1e319103f46d7c067c138
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Wed Feb 12 23:52:52 2025 +0800

    Add NodePathPattern.IDENTIFIER (#34651)
---
 .../org/apache/shardingsphere/mode/node/path/NodePathPattern.java    | 5 +++++
 .../mode/node/path/config/database/root/RuleRootNodePath.java        | 3 ++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/NodePathPattern.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/NodePathPattern.java
index a95152649f6..a45e2201516 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/NodePathPattern.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/NodePathPattern.java
@@ -26,6 +26,11 @@ import lombok.NoArgsConstructor;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class NodePathPattern {
     
+    /**
+     * Identifier pattern.
+     */
+    public static final String IDENTIFIER = "[\\w\\-]+";
+    
     /**
      * Grouped identifier pattern.
      */
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/config/database/root/RuleRootNodePath.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/config/database/root/RuleRootNodePath.java
index 8ab8437d437..2dec24d18df 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/config/database/root/RuleRootNodePath.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/config/database/root/RuleRootNodePath.java
@@ -18,6 +18,7 @@
 package org.apache.shardingsphere.mode.node.path.config.database.root;
 
 import lombok.Getter;
+import org.apache.shardingsphere.mode.node.path.NodePathPattern;
 
 import java.util.regex.Pattern;
 
@@ -40,7 +41,7 @@ public final class RuleRootNodePath {
     
     public RuleRootNodePath(final String ruleType) {
         this.ruleType = ruleType;
-        nodePrefix = String.join("/", ROOT_NODE, "[\\w\\-]+", RULE_NODE, 
ruleType, "");
+        nodePrefix = String.join("/", ROOT_NODE, NodePathPattern.IDENTIFIER, 
RULE_NODE, ruleType, "");
         pathPattern = Pattern.compile(nodePrefix + ".*");
     }
     

Reply via email to