Package io.trino.sql.planner
Class ParameterRewriter
- java.lang.Object
-
- io.trino.sql.tree.ExpressionRewriter<Void>
-
- io.trino.sql.planner.ParameterRewriter
-
public class ParameterRewriter extends ExpressionRewriter<Void>
-
-
Constructor Summary
Constructors Constructor Description ParameterRewriter(Analysis analysis)ParameterRewriter(Map<NodeRef<Parameter>,Expression> parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ExpressionrewriteExpression(Expression node, Void context, ExpressionTreeRewriter<Void> treeRewriter)ExpressionrewriteParameter(Parameter node, Void context, ExpressionTreeRewriter<Void> treeRewriter)-
Methods inherited from class io.trino.sql.tree.ExpressionRewriter
rewriteArithmeticBinary, rewriteArithmeticUnary, rewriteArrayConstructor, rewriteAtTimeZone, rewriteBetweenPredicate, rewriteBindExpression, rewriteCast, rewriteCoalesceExpression, rewriteComparisonExpression, rewriteCurrentCatalog, rewriteCurrentPath, rewriteCurrentSchema, rewriteCurrentTime, rewriteCurrentUser, rewriteDateTimeDataType, rewriteDereferenceExpression, rewriteExists, rewriteExtract, rewriteFieldReference, rewriteFormat, rewriteFunctionCall, rewriteGenericDataType, rewriteGroupingOperation, rewriteIdentifier, rewriteIfExpression, rewriteInListExpression, rewriteInPredicate, rewriteIntervalDayTimeDataType, rewriteIsNotNullPredicate, rewriteIsNullPredicate, rewriteLabelDereference, rewriteLambdaExpression, rewriteLikePredicate, rewriteLiteral, rewriteLogicalBinaryExpression, rewriteNotExpression, rewriteNullIfExpression, rewriteQuantifiedComparison, rewriteRow, rewriteRowDataType, rewriteSearchedCaseExpression, rewriteSimpleCaseExpression, rewriteSubqueryExpression, rewriteSubscriptExpression, rewriteSymbolReference, rewriteTryExpression, rewriteWhenClause
-
-
-
-
Constructor Detail
-
ParameterRewriter
public ParameterRewriter(Map<NodeRef<Parameter>,Expression> parameters)
-
ParameterRewriter
public ParameterRewriter(Analysis analysis)
-
-
Method Detail
-
rewriteExpression
protected Expression rewriteExpression(Expression node, Void context, ExpressionTreeRewriter<Void> treeRewriter)
- Overrides:
rewriteExpressionin classExpressionRewriter<Void>
-
rewriteParameter
public Expression rewriteParameter(Parameter node, Void context, ExpressionTreeRewriter<Void> treeRewriter)
- Overrides:
rewriteParameterin classExpressionRewriter<Void>
-
-