Package io.trino.type

Class LikeFunctions

java.lang.Object
io.trino.type.LikeFunctions

public final class LikeFunctions extends Object
  • Field Details

  • Method Details

    • likeChar

      public static boolean likeChar(Long x, io.airlift.slice.Slice value, LikePattern pattern)
    • likeVarchar

      public static boolean likeVarchar(io.airlift.slice.Slice value, LikePattern pattern)
    • likePattern

      public static LikePattern likePattern(io.airlift.slice.Slice pattern)
    • likePattern

      public static LikePattern likePattern(io.airlift.slice.Slice pattern, io.airlift.slice.Slice escape)
    • isLikePattern

      public static boolean isLikePattern(io.airlift.slice.Slice pattern, Optional<io.airlift.slice.Slice> escape)
    • patternConstantPrefixBytes

      public static int patternConstantPrefixBytes(io.airlift.slice.Slice pattern, Optional<io.airlift.slice.Slice> escape)
    • unescapeLiteralLikePattern

      public static io.airlift.slice.Slice unescapeLiteralLikePattern(io.airlift.slice.Slice pattern, Optional<io.airlift.slice.Slice> escape)