Package io.trino.operator.scalar
Class JoniRegexpFunctions
- java.lang.Object
-
- io.trino.operator.scalar.JoniRegexpFunctions
-
public final class JoniRegexpFunctions extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longregexpCount(io.airlift.slice.Slice source, JoniRegexp pattern)static io.airlift.slice.SliceregexpExtract(io.airlift.slice.Slice source, JoniRegexp pattern)static io.airlift.slice.SliceregexpExtract(io.airlift.slice.Slice source, JoniRegexp pattern, long groupIndex)static BlockregexpExtractAll(io.airlift.slice.Slice source, JoniRegexp pattern)static BlockregexpExtractAll(io.airlift.slice.Slice source, JoniRegexp pattern, long groupIndex)static booleanregexpLike(io.airlift.slice.Slice source, JoniRegexp pattern)static longregexpPosition(io.airlift.slice.Slice source, JoniRegexp pattern)static longregexpPosition(io.airlift.slice.Slice source, JoniRegexp pattern, long start)static longregexpPosition(io.airlift.slice.Slice source, JoniRegexp pattern, long start, long occurrence)static io.airlift.slice.SliceregexpReplace(io.airlift.slice.Slice source, JoniRegexp pattern)static io.airlift.slice.SliceregexpReplace(io.airlift.slice.Slice source, JoniRegexp pattern, io.airlift.slice.Slice replacement)static BlockregexpSplit(io.airlift.slice.Slice source, JoniRegexp pattern)
-
-
-
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)
-
-