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 <[email protected]>
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();