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 b22e3e35b06 Rename TableNodePathParser and ViewNodePathParser (#34687)
b22e3e35b06 is described below

commit b22e3e35b068369af419985511e03f6fb4086bc5
Author: Liang Zhang <zhangli...@apache.org>
AuthorDate: Sun Feb 16 01:47:22 2025 +0800

    Rename TableNodePathParser and ViewNodePathParser (#34687)
    
    * Rename TableNodePathParser and ViewNodePathParser
    
    * Rename TableNodePathParser and ViewNodePathParser
---
 .../mode/node/path/metadata/database/TableNodePathParser.java    | 9 +++++----
 .../mode/node/path/metadata/database/ViewNodePathParser.java     | 9 +++++----
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParser.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParser.java
index 59aa6ccc9f9..f1033b050f1 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParser.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/TableNodePathParser.java
@@ -32,6 +32,9 @@ import java.util.regex.Pattern;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class TableNodePathParser {
     
+    private static final Pattern PATTERN = Pattern.compile(
+            TableNodePathGenerator.getTablePath(NodePathPattern.IDENTIFIER, 
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER) + "$", 
Pattern.CASE_INSENSITIVE);
+    
     private static final VersionNodePathParser VERSION_PARSER = new 
VersionNodePathParser(
             TableNodePathGenerator.getTablePath(NodePathPattern.IDENTIFIER, 
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER));
     
@@ -42,9 +45,7 @@ public final class TableNodePathParser {
      * @return found table name
      */
     public static Optional<String> findTableName(final String path) {
-        Pattern pattern = Pattern.compile(
-                
TableNodePathGenerator.getTablePath(NodePathPattern.IDENTIFIER, 
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER) + "$", 
Pattern.CASE_INSENSITIVE);
-        Matcher matcher = pattern.matcher(path);
+        Matcher matcher = PATTERN.matcher(path);
         return matcher.find() ? Optional.of(matcher.group(3)) : 
Optional.empty();
     }
     
@@ -52,7 +53,7 @@ public final class TableNodePathParser {
      * Is table path.
      *
      * @param path path
-     * @return true or false
+     * @return is table path or not
      */
     public static boolean isTablePath(final String path) {
         return findTableName(path).isPresent();
diff --git 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParser.java
 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParser.java
index 4186d5ba02d..76690382ec6 100644
--- 
a/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParser.java
+++ 
b/mode/node/src/main/java/org/apache/shardingsphere/mode/node/path/metadata/database/ViewNodePathParser.java
@@ -32,6 +32,9 @@ import java.util.regex.Pattern;
 @NoArgsConstructor(access = AccessLevel.PRIVATE)
 public final class ViewNodePathParser {
     
+    private static final Pattern PATTERN = Pattern.compile(
+            ViewNodePathGenerator.getViewPath(NodePathPattern.IDENTIFIER, 
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER) + "$", 
Pattern.CASE_INSENSITIVE);
+    
     private static final VersionNodePathParser VERSION_PARSER = new 
VersionNodePathParser(
             ViewNodePathGenerator.getViewPath(NodePathPattern.IDENTIFIER, 
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER));
     
@@ -42,9 +45,7 @@ public final class ViewNodePathParser {
      * @return view name
      */
     public static Optional<String> findViewName(final String path) {
-        Pattern pattern = Pattern.compile(
-                ViewNodePathGenerator.getViewPath(NodePathPattern.IDENTIFIER, 
NodePathPattern.IDENTIFIER, NodePathPattern.IDENTIFIER) + "$", 
Pattern.CASE_INSENSITIVE);
-        Matcher matcher = pattern.matcher(path);
+        Matcher matcher = PATTERN.matcher(path);
         return matcher.find() ? Optional.of(matcher.group(3)) : 
Optional.empty();
     }
     
@@ -52,7 +53,7 @@ public final class ViewNodePathParser {
      * Is view path.
      *
      * @param path path
-     * @return true or false
+     * @return is view path or not
      */
     public static boolean isViewPath(final String path) {
         return findViewName(path).isPresent();

Reply via email to