Package io.prestosql.operator.scalar
Class Re2JRegexpFunctions
- java.lang.Object
-
- io.prestosql.operator.scalar.Re2JRegexpFunctions
-
public final class Re2JRegexpFunctions extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
regexpCount(io.airlift.slice.Slice source, Re2JRegexp pattern)
static io.airlift.slice.Slice
regexpExtract(io.airlift.slice.Slice source, Re2JRegexp pattern)
static io.airlift.slice.Slice
regexpExtract(io.airlift.slice.Slice source, Re2JRegexp pattern, long groupIndex)
static Block
regexpExtractAll(io.airlift.slice.Slice source, Re2JRegexp pattern)
static Block
regexpExtractAll(io.airlift.slice.Slice source, Re2JRegexp pattern, long groupIndex)
static boolean
regexpLike(io.airlift.slice.Slice source, Re2JRegexp pattern)
static long
regexpPosition(io.airlift.slice.Slice source, Re2JRegexp pattern)
static long
regexpPosition(io.airlift.slice.Slice source, Re2JRegexp pattern, long start)
static long
regexpPosition(io.airlift.slice.Slice source, Re2JRegexp pattern, long start, long occurrence)
static io.airlift.slice.Slice
regexpReplace(io.airlift.slice.Slice source, Re2JRegexp pattern)
static io.airlift.slice.Slice
regexpReplace(io.airlift.slice.Slice source, Re2JRegexp pattern, io.airlift.slice.Slice replacement)
static Block
regexpSplit(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)
-
-