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