Package io.trino.sql.planner.plan
Class SimplePlanRewriter<C>
java.lang.Object
io.trino.sql.planner.plan.PlanVisitor<PlanNode,SimplePlanRewriter.RewriteContext<C>>
io.trino.sql.planner.plan.SimplePlanRewriter<C>
public abstract class SimplePlanRewriter<C>
extends PlanVisitor<PlanNode,SimplePlanRewriter.RewriteContext<C>>
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <C> PlanNoderewriteWith(SimplePlanRewriter<C> rewriter, PlanNode node) static <C> PlanNoderewriteWith(SimplePlanRewriter<C> rewriter, PlanNode node, C context) protected PlanNodevisitPlan(PlanNode node, SimplePlanRewriter.RewriteContext<C> context) Methods inherited from class io.trino.sql.planner.plan.PlanVisitor
visitAggregation, visitApply, visitAssignUniqueId, visitCorrelatedJoin, visitDistinctLimit, visitDynamicFilterSource, visitEnforceSingleRow, visitExcept, visitExchange, visitExplainAnalyze, visitFilter, visitGroupId, visitGroupReference, visitIndexJoin, visitIndexSource, visitIntersect, visitJoin, visitLimit, visitMarkDistinct, visitMergeProcessor, visitMergeWriter, visitOffset, visitOutput, visitPatternRecognition, visitProject, visitRefreshMaterializedView, visitRemoteSource, visitRowNumber, visitSample, visitSemiJoin, visitSimpleTableExecuteNode, visitSort, visitSpatialJoin, visitStatisticsWriterNode, visitTableDelete, visitTableExecute, visitTableFinish, visitTableFunction, visitTableFunctionProcessor, visitTableScan, visitTableUpdate, visitTableWriter, visitTopN, visitTopNRanking, visitUnion, visitUnnest, visitValues, visitWindow
-
Constructor Details
-
SimplePlanRewriter
public SimplePlanRewriter()
-
-
Method Details
-
rewriteWith
-
rewriteWith
-
visitPlan
- Specified by:
visitPlanin classPlanVisitor<PlanNode,SimplePlanRewriter.RewriteContext<C>>
-