Class Re2JRegexpFunctions

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

public final class Re2JRegexpFunctions extends Object
  • Method Details

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