Package io.trino.type
Class Re2JRegexp
- java.lang.Object
-
- io.trino.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.Sliceextract(io.airlift.slice.Slice source, long groupIndex)BlockextractAll(io.airlift.slice.Slice source, long groupIndex)com.google.re2j.Matchermatcher(io.airlift.slice.Slice source)booleanmatches(io.airlift.slice.Slice source)Stringpattern()io.airlift.slice.Slicereplace(io.airlift.slice.Slice source, io.airlift.slice.Slice replacement)Blocksplit(io.airlift.slice.Slice source)StringtoString()
-
-
-
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)
-
-