This is an automated email from the ASF dual-hosted git repository.

jackietien pushed a commit to branch iotdb
in repository https://gitbox.apache.org/repos/asf/tsfile.git

commit 0e50f480b1e2bab6a2ccf87dc6d93f3891e97491
Author: Lin Xintao <[email protected]>
AuthorDate: Sun Oct 13 20:10:16 2024 +0800

    remove get escape code and change the function in filteroperator
---
 .../src/main/codegen/templates/FilterOperatorsTemplate.ftl |  4 +---
 .../java/org/apache/tsfile/common/regexp/LikePattern.java  | 14 --------------
 2 files changed, 1 insertion(+), 17 deletions(-)

diff --git a/java/tsfile/src/main/codegen/templates/FilterOperatorsTemplate.ftl 
b/java/tsfile/src/main/codegen/templates/FilterOperatorsTemplate.ftl
index ee1ae842..77d394d1 100644
--- a/java/tsfile/src/main/codegen/templates/FilterOperatorsTemplate.ftl
+++ b/java/tsfile/src/main/codegen/templates/FilterOperatorsTemplate.ftl
@@ -51,8 +51,6 @@ import java.util.Set;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 
-import static org.apache.tsfile.common.regexp.LikePattern.getEscapeCharacter;
-
   /*
 * This class is generated using freemarker and the ${.template_name} template.
 */
@@ -1294,7 +1292,7 @@ public final class ${className} {
           LikePattern.compile(
               ReadWriteIOUtils.readString(buffer),
               ReadWriteIOUtils.readBool(buffer)
-                  ? 
getEscapeCharacter(Optional.of(ReadWriteIOUtils.readString(buffer)))
+                  ? Optional.of(ReadWriteIOUtils.readString(buffer).charAt(0))
                   : Optional.empty());
     }
 
diff --git 
a/java/tsfile/src/main/java/org/apache/tsfile/common/regexp/LikePattern.java 
b/java/tsfile/src/main/java/org/apache/tsfile/common/regexp/LikePattern.java
index b7633779..bda6ef3a 100644
--- a/java/tsfile/src/main/java/org/apache/tsfile/common/regexp/LikePattern.java
+++ b/java/tsfile/src/main/java/org/apache/tsfile/common/regexp/LikePattern.java
@@ -74,7 +74,6 @@ public class LikePattern {
 
   @Override
   public String toString() {
-    // 既要有pattern,又考虑escape
     return "LikePattern{"
         + "pattern='"
         + pattern
@@ -82,17 +81,4 @@ public class LikePattern {
         + (escape.map(character -> ", escape=" + character).orElse(""))
         + '}';
   }
-
-  public static Optional<Character> getEscapeCharacter(Optional<String> 
escape) {
-    if (escape.isPresent()) {
-      String escapeString = escape.get();
-      if (escapeString.length() == 1) {
-        return Optional.of(escapeString.charAt(0));
-      } else {
-        throw new IllegalArgumentException("Escape string must be a single 
character");
-      }
-    } else {
-      return Optional.empty();
-    }
-  }
 }

Reply via email to