Class JoniRegexpFunctions


  • public final class JoniRegexpFunctions
    extends Object
    • Method Detail

      • regexpLike

        public static boolean regexpLike​(io.airlift.slice.Slice source,
                                         JoniRegexp pattern)
      • regexpReplace

        public static io.airlift.slice.Slice regexpReplace​(io.airlift.slice.Slice source,
                                                           JoniRegexp pattern)
      • regexpReplace

        public static io.airlift.slice.Slice regexpReplace​(io.airlift.slice.Slice source,
                                                           JoniRegexp pattern,
                                                           io.airlift.slice.Slice replacement)
      • regexpExtractAll

        public static Block regexpExtractAll​(io.airlift.slice.Slice source,
                                             JoniRegexp pattern)
      • regexpExtractAll

        public static Block regexpExtractAll​(io.airlift.slice.Slice source,
                                             JoniRegexp pattern,
                                             long groupIndex)
      • regexpExtract

        public static io.airlift.slice.Slice regexpExtract​(io.airlift.slice.Slice source,
                                                           JoniRegexp pattern)
      • regexpExtract

        public static io.airlift.slice.Slice regexpExtract​(io.airlift.slice.Slice source,
                                                           JoniRegexp pattern,
                                                           long groupIndex)
      • regexpSplit

        public static Block regexpSplit​(io.airlift.slice.Slice source,
                                        JoniRegexp pattern)
      • regexpPosition

        public static long regexpPosition​(io.airlift.slice.Slice source,
                                          JoniRegexp pattern)
      • regexpPosition

        public static long regexpPosition​(io.airlift.slice.Slice source,
                                          JoniRegexp pattern,
                                          long start)
      • regexpPosition

        public static long regexpPosition​(io.airlift.slice.Slice source,
                                          JoniRegexp pattern,
                                          long start,
                                          long occurrence)
      • regexpCount

        public static long regexpCount​(io.airlift.slice.Slice source,
                                       JoniRegexp pattern)