Package io.prestosql.type
Class Re2JRegexp
- java.lang.Object
-
- io.prestosql.type.Re2JRegexp
-
public final class Re2JRegexp extends Object
-
-
Constructor Summary
Constructors Constructor Description Re2JRegexp(int dfaStatesLimit, int dfaRetries, io.airlift.slice.Slice pattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.airlift.slice.Slice
extract(io.airlift.slice.Slice source, long groupIndex)
Block
extractAll(io.airlift.slice.Slice source, long groupIndex)
com.google.re2j.Matcher
matcher(io.airlift.slice.Slice source)
boolean
matches(io.airlift.slice.Slice source)
String
pattern()
io.airlift.slice.Slice
replace(io.airlift.slice.Slice source, io.airlift.slice.Slice replacement)
Block
split(io.airlift.slice.Slice source)
String
toString()
-
-
-
Method Detail
-
pattern
public String pattern()
-
matches
public boolean matches(io.airlift.slice.Slice source)
-
matcher
public com.google.re2j.Matcher matcher(io.airlift.slice.Slice source)
-
replace
public io.airlift.slice.Slice replace(io.airlift.slice.Slice source, io.airlift.slice.Slice replacement)
-
extractAll
public Block extractAll(io.airlift.slice.Slice source, long groupIndex)
-
extract
public io.airlift.slice.Slice extract(io.airlift.slice.Slice source, long groupIndex)
-
split
public Block split(io.airlift.slice.Slice source)
-
-