Uses of Class
io.trino.sql.tree.ExpressionTreeRewriter
Packages that use ExpressionTreeRewriter
-
Uses of ExpressionTreeRewriter in io.trino.sql.tree
Methods in io.trino.sql.tree with parameters of type ExpressionTreeRewriterModifier and TypeMethodDescriptionExpressionRewriter.rewriteArithmeticBinary(ArithmeticBinaryExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteArithmeticUnary(ArithmeticUnaryExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteArray(Array node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteAtTimeZone(AtTimeZone node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteBetweenPredicate(BetweenPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCast(Cast node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCoalesceExpression(CoalesceExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteComparisonExpression(ComparisonExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentCatalog(CurrentCatalog node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentDate(CurrentDate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentPath(CurrentPath node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentSchema(CurrentSchema node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentTime(CurrentTime node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentTimestamp(CurrentTimestamp node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteCurrentUser(CurrentUser node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteDateTimeDataType(DateTimeDataType node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteDereferenceExpression(DereferenceExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteExists(ExistsPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) protected ExpressionExpressionRewriter.rewriteExpression(Expression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteExtract(Extract node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteFieldReference(FieldReference node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteFormat(Format node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteFunctionCall(FunctionCall node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteGenericDataType(GenericDataType node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteGroupingOperation(GroupingOperation node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIdentifier(Identifier node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIfExpression(IfExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteInListExpression(InListExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteInPredicate(InPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIntervalDayTimeDataType(IntervalDayTimeDataType node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIsNotNullPredicate(IsNotNullPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteIsNullPredicate(IsNullPredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonArray(JsonArray node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonExists(JsonExists node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonObject(JsonObject node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonQuery(JsonQuery node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteJsonValue(JsonValue node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLambdaExpression(LambdaExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLikePredicate(LikePredicate node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLiteral(Literal node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLocalTime(LocalTime node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLocalTimestamp(LocalTimestamp node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteLogicalExpression(LogicalExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteNotExpression(NotExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteNullIfExpression(NullIfExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteParameter(Parameter node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteQuantifiedComparison(QuantifiedComparisonExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteRow(Row node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteRowDataType(RowDataType node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteSearchedCaseExpression(SearchedCaseExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteSimpleCaseExpression(SimpleCaseExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteSubqueryExpression(SubqueryExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteSubscriptExpression(SubscriptExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteTrim(Trim node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteTryExpression(TryExpression node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteWhenClause(WhenClause node, C context, ExpressionTreeRewriter<C> treeRewriter) ExpressionRewriter.rewriteWindowOperation(WindowOperation node, C context, ExpressionTreeRewriter<C> treeRewriter)