Package io.trino.sql.planner
Class ExpressionNodeInliner
-
Constructor Summary
ConstructorsConstructorDescriptionExpressionNodeInliner(Map<? extends Expression, ? extends Expression> mappings) -
Method Summary
Modifier and TypeMethodDescriptionstatic ExpressionreplaceExpression(Expression expression, Map<? extends Expression, ? extends 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
-
Constructor Details
-
ExpressionNodeInliner
-
-
Method Details
-
replaceExpression
public static Expression replaceExpression(Expression expression, Map<? extends Expression, ? extends Expression> mappings) -
rewriteExpression
protected Expression rewriteExpression(Expression node, Void context, ExpressionTreeRewriter<Void> treeRewriter) - Overrides:
rewriteExpressionin classExpressionRewriter<Void>
-