Package io.trino.sql.ir
Class IrVisitor<R,C>
java.lang.Object
io.trino.sql.ir.IrVisitor<R,C>
- Direct Known Subclasses:
ConnectorExpressionTranslator.SqlToConnectorExpressionTranslator,DefaultTraversalVisitor,ExpressionFormatter.Formatter,SqlToRowExpressionTranslator.Visitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprocess(Expression node) process(Expression node, C context) protected RvisitArray(Array node, C context) protected RvisitBetween(Between node, C context) protected Rprotected Rprotected Rprotected Rprotected RvisitCoalesce(Coalesce node, C context) protected RvisitComparison(Comparison node, C context) protected RvisitConstant(Constant node, C context) protected RvisitExpression(Expression node, C context) protected RvisitFieldReference(FieldReference node, C context) protected Rprotected RvisitIsNull(IsNull node, C context) protected RvisitLambda(Lambda node, C context) protected RvisitLogical(Logical node, C context) protected Rprotected RvisitNullIf(NullIf node, C context) protected RvisitReference(Reference node, C context) protected Rprotected RvisitSwitch(Switch node, C context)
-
Constructor Details
-
IrVisitor
public IrVisitor()
-
-
Method Details
-
process
-
process
-
visitExpression
-
visitArray
-
visitBetween
-
visitCoalesce
-
visitComparison
-
visitConstant
-
visitIn
-
visitCall
-
visitLambda
-
visitSwitch
-
visitNullIf
-
visitNot
-
visitCase
-
visitIsNull
-
visitFieldReference
-
visitLogical
-
visitRow
-
visitCast
-
visitReference
-
visitBind
-