Package io.trino.sql.planner
Class ReferenceAwareExpressionNodeInliner
-
Method Summary
Modifier and TypeMethodDescriptionstatic ExpressionreplaceExpression(Expression expression, Map<NodeRef<Expression>, Expression> mappings) protected ExpressionrewriteExpression(Expression node, Void context, ExpressionTreeRewriter<Void> treeRewriter) Methods inherited from class io.trino.sql.ir.ExpressionRewriter
rewriteArray, rewriteBetween, rewriteBind, rewriteCall, rewriteCase, rewriteCast, rewriteCoalesce, rewriteComparison, rewriteConstant, rewriteIn, rewriteIsNull, rewriteLambda, rewriteLogical, rewriteNot, rewriteNullIf, rewriteReference, rewriteRow, rewriteSubscript, rewriteSwitch
-
Method Details
-
replaceExpression
public static Expression replaceExpression(Expression expression, Map<NodeRef<Expression>, Expression> mappings) -
rewriteExpression
protected Expression rewriteExpression(Expression node, Void context, ExpressionTreeRewriter<Void> treeRewriter) - Overrides:
rewriteExpressionin classExpressionRewriter<Void>
-