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

    Modifier and Type
    Method
    Description
    io.airlift.slice.Slice
    extract(io.airlift.slice.Slice source, long groupIndex)
     
    extractAll(io.airlift.slice.Slice source, long groupIndex)
     
    io.trino.re2j.Matcher
    matcher(io.airlift.slice.Slice source)
     
    boolean
    matches(io.airlift.slice.Slice source)
     
     
    io.airlift.slice.Slice
    replace(io.airlift.slice.Slice source, io.airlift.slice.Slice replacement)
     
    split(io.airlift.slice.Slice source)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Re2JRegexp

      public Re2JRegexp(int dfaStatesLimit, int dfaRetries, io.airlift.slice.Slice pattern)
  • Method Details

    • pattern

      public String pattern()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • matches

      public boolean matches(io.airlift.slice.Slice source)
    • matcher

      public io.trino.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)