Class Re2JRegexpFunctions


  • public final class Re2JRegexpFunctions
    extends Object
    • Method Detail

      • regexpLike

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

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

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

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

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

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

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

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

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

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

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

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