Package io.trino.sql.planner
Class ParameterRewriter
-
Constructor Summary
ConstructorsConstructorDescriptionParameterRewriter(Analysis analysis) ParameterRewriter(Map<NodeRef<Parameter>, Expression> parameters) -
Method Summary
Modifier and TypeMethodDescriptionprotected ExpressionrewriteExpression(Expression node, Void context, ExpressionTreeRewriter<Void> treeRewriter) rewriteParameter(Parameter node, Void context, ExpressionTreeRewriter<Void> treeRewriter) Methods inherited from class io.trino.sql.tree.ExpressionRewriter
rewriteArithmeticBinary, rewriteArithmeticUnary, rewriteArray, 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, rewriteJsonArray, rewriteJsonExists, rewriteJsonObject, rewriteJsonQuery, rewriteJsonValue, rewriteLabelDereference, rewriteLambdaExpression, rewriteLikePredicate, rewriteLiteral, rewriteLogicalExpression, rewriteNotExpression, rewriteNullIfExpression, rewriteQuantifiedComparison, rewriteRow, rewriteRowDataType, rewriteSearchedCaseExpression, rewriteSimpleCaseExpression, rewriteSubqueryExpression, rewriteSubscriptExpression, rewriteSymbolReference, rewriteTrim, rewriteTryExpression, rewriteWhenClause, rewriteWindowOperation
-
Constructor Details
-
ParameterRewriter
-
ParameterRewriter
-
-
Method Details
-
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>
-