Package io.trino.type
Class Re2JRegexp
java.lang.Object
io.trino.type.Re2JRegexp
-
Constructor Summary
ConstructorsConstructorDescriptionRe2JRegexp(int dfaStatesLimit, int dfaRetries, io.airlift.slice.Slice pattern) -
Method Summary
Modifier and TypeMethodDescriptionio.airlift.slice.Sliceextract(io.airlift.slice.Slice source, long groupIndex) extractAll(io.airlift.slice.Slice source, long groupIndex) com.google.re2j.Matchermatcher(io.airlift.slice.Slice source) booleanmatches(io.airlift.slice.Slice source) pattern()io.airlift.slice.Slicereplace(io.airlift.slice.Slice source, io.airlift.slice.Slice replacement) split(io.airlift.slice.Slice source) toString()
-
Constructor Details
-
Re2JRegexp
public Re2JRegexp(int dfaStatesLimit, int dfaRetries, io.airlift.slice.Slice pattern)
-
-
Method Details
-
pattern
-
toString
-
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
-
extract
public io.airlift.slice.Slice extract(io.airlift.slice.Slice source, long groupIndex) -
split
-