Package io.trino.sql.relational
Class SqlToRowExpressionTranslator.Visitor
java.lang.Object
io.trino.sql.ir.IrVisitor<RowExpression,Void>
io.trino.sql.relational.SqlToRowExpressionTranslator.Visitor
- Enclosing class:
SqlToRowExpressionTranslator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RowExpressionvisitArray(Array node, Void context) protected RowExpressionvisitBetween(Between node, Void context) protected RowExpressionprotected RowExpressionprotected RowExpressionprotected RowExpressionprotected RowExpressionvisitCoalesce(Coalesce node, Void context) protected RowExpressionvisitComparison(Comparison node, Void context) protected RowExpressionvisitConstant(Constant node, Void context) protected RowExpressionvisitExpression(Expression node, Void context) protected RowExpressionvisitFieldReference(FieldReference node, Void context) protected RowExpressionprotected RowExpressionvisitIsNull(IsNull node, Void context) protected RowExpressionvisitLambda(Lambda node, Void context) protected RowExpressionvisitLogical(Logical node, Void context) protected RowExpressionprotected RowExpressionvisitNullIf(NullIf node, Void context) protected RowExpressionvisitReference(Reference node, Void context) protected RowExpressionprotected RowExpressionvisitSwitch(Switch node, Void context)
-
Constructor Details
-
Visitor
-
-
Method Details
-
visitExpression
- Overrides:
visitExpressionin classIrVisitor<RowExpression,Void>
-
visitConstant
- Overrides:
visitConstantin classIrVisitor<RowExpression,Void>
-
visitComparison
- Overrides:
visitComparisonin classIrVisitor<RowExpression,Void>
-
visitCall
- Overrides:
visitCallin classIrVisitor<RowExpression,Void>
-
visitReference
- Overrides:
visitReferencein classIrVisitor<RowExpression,Void>
-
visitLambda
- Overrides:
visitLambdain classIrVisitor<RowExpression,Void>
-
visitBind
- Overrides:
visitBindin classIrVisitor<RowExpression,Void>
-
visitLogical
- Overrides:
visitLogicalin classIrVisitor<RowExpression,Void>
-
visitCast
- Overrides:
visitCastin classIrVisitor<RowExpression,Void>
-
visitCoalesce
- Overrides:
visitCoalescein classIrVisitor<RowExpression,Void>
-
visitSwitch
- Overrides:
visitSwitchin classIrVisitor<RowExpression,Void>
-
visitCase
- Overrides:
visitCasein classIrVisitor<RowExpression,Void>
-
visitIn
- Overrides:
visitInin classIrVisitor<RowExpression,Void>
-
visitIsNull
- Overrides:
visitIsNullin classIrVisitor<RowExpression,Void>
-
visitNot
- Overrides:
visitNotin classIrVisitor<RowExpression,Void>
-
visitNullIf
- Overrides:
visitNullIfin classIrVisitor<RowExpression,Void>
-
visitBetween
- Overrides:
visitBetweenin classIrVisitor<RowExpression,Void>
-
visitFieldReference
- Overrides:
visitFieldReferencein classIrVisitor<RowExpression,Void>
-
visitRow
- Overrides:
visitRowin classIrVisitor<RowExpression,Void>
-
visitArray
- Overrides:
visitArrayin classIrVisitor<RowExpression,Void>
-