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