Package io.prestosql.sql.planner
Class ParameterRewriter
- java.lang.Object
-
- io.prestosql.sql.tree.ExpressionRewriter<Void>
-
- io.prestosql.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 Expression
rewriteExpression(Expression node, Void context, ExpressionTreeRewriter<Void> treeRewriter)
Expression
rewriteParameter(Parameter node, Void context, ExpressionTreeRewriter<Void> treeRewriter)
-
Methods inherited from class io.prestosql.sql.tree.ExpressionRewriter
rewriteArithmeticBinary, rewriteArithmeticUnary, rewriteArrayConstructor, rewriteAtTimeZone, rewriteBetweenPredicate, rewriteBindExpression, rewriteCast, rewriteCoalesceExpression, rewriteComparisonExpression, rewriteCurrentPath, rewriteCurrentTime, rewriteCurrentUser, rewriteDateTimeDataType, rewriteDereferenceExpression, rewriteExists, rewriteExtract, rewriteFieldReference, rewriteFormat, rewriteFunctionCall, rewriteGenericDataType, rewriteGroupingOperation, rewriteIdentifier, rewriteIfExpression, rewriteInListExpression, rewriteInPredicate, rewriteIntervalDayTimeDataType, rewriteIsNotNullPredicate, rewriteIsNullPredicate, 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:
rewriteExpression
in classExpressionRewriter<Void>
-
rewriteParameter
public Expression rewriteParameter(Parameter node, Void context, ExpressionTreeRewriter<Void> treeRewriter)
- Overrides:
rewriteParameter
in classExpressionRewriter<Void>
-
-