Class JoniRegexpFunctions

java.lang.Object
io.trino.operator.scalar.JoniRegexpFunctions

public final class JoniRegexpFunctions extends Object
  • Method Details

    • 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)
    • getSearchingOffset

      public static int getSearchingOffset(io.airlift.joni.Matcher matcher, int at, int range)