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 Summary
Constructors Constructor Description IrRowPatternVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rprocess(IrRowPattern rowPattern)Rprocess(IrRowPattern rowPattern, C context)protected RvisitIrAlternation(IrAlternation node, C context)protected RvisitIrAnchor(IrAnchor node, C context)protected RvisitIrConcatenation(IrConcatenation node, C context)protected RvisitIrEmpty(IrEmpty node, C context)protected RvisitIrExclusion(IrExclusion node, C context)protected RvisitIrLabel(IrLabel node, C context)protected RvisitIrPermutation(IrPermutation node, C context)protected RvisitIrQuantified(IrQuantified node, C context)protected RvisitIrRowPattern(IrRowPattern rowPattern, C context)
-
-
-
Method Detail
-
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)
-
visitIrExclusion
protected R visitIrExclusion(IrExclusion node, C context)
-
visitIrPermutation
protected R visitIrPermutation(IrPermutation node, C context)
-
-