Class LikeFunctions


  • public final class LikeFunctions
    extends Object
    • Method Detail

      • likeChar

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

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

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

        public static JoniRegexp likePattern​(Long charLength,
                                             io.airlift.slice.Slice pattern)
      • compileLikePattern

        public static JoniRegexp compileLikePattern​(io.airlift.slice.Slice pattern)
      • likePattern

        public static JoniRegexp 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)