Class IrRowPatternVisitor<R,C>

java.lang.Object
io.trino.sql.planner.rowpattern.ir.IrRowPatternVisitor<R,C>

public abstract class IrRowPatternVisitor<R,C> extends Object
  • Constructor Details

    • IrRowPatternVisitor

      public IrRowPatternVisitor()
  • Method Details

    • process

      public R process(IrRowPattern rowPattern)
    • process

      public R process(IrRowPattern rowPattern, @Nullable C context)
    • visitIrRowPattern

      protected R visitIrRowPattern(IrRowPattern rowPattern, C context)
    • visitIrAlternation

      protected R visitIrAlternation(IrAlternation node, C context)
    • visitIrConcatenation

      protected R visitIrConcatenation(IrConcatenation node, C context)
    • visitIrQuantified

      protected R visitIrQuantified(IrQuantified node, C context)
    • visitIrAnchor

      protected R visitIrAnchor(IrAnchor node, C context)
    • visitIrEmpty

      protected R visitIrEmpty(IrEmpty node, C context)
    • visitIrExclusion

      protected R visitIrExclusion(IrExclusion node, C context)
    • visitIrPermutation

      protected R visitIrPermutation(IrPermutation node, C context)
    • visitIrLabel

      protected R visitIrLabel(IrLabel node, C context)