public abstract class PlanVisitor<R,C> extends Object
| Constructor and Description |
|---|
PlanVisitor() |
| Modifier and Type | Method and Description |
|---|---|
R |
visitAggregation(AggregationNode node,
C context) |
R |
visitDistinctLimit(DistinctLimitNode node,
C context) |
R |
visitExcept(ExceptNode node,
C context) |
R |
visitFilter(FilterNode node,
C context) |
R |
visitIntersect(IntersectNode node,
C context) |
R |
visitLimit(LimitNode node,
C context) |
R |
visitMarkDistinct(MarkDistinctNode node,
C context) |
abstract R |
visitPlan(PlanNode node,
C context)
The default behavior to perform when visiting a PlanNode
|
R |
visitProject(ProjectNode node,
C context) |
R |
visitTableScan(TableScanNode node,
C context) |
R |
visitTopN(TopNNode node,
C context) |
R |
visitUnion(UnionNode node,
C context) |
R |
visitValues(ValuesNode node,
C context) |
public abstract R visitPlan(PlanNode node, C context)
public R visitAggregation(AggregationNode node, C context)
public R visitProject(ProjectNode node, C context)
public R visitFilter(FilterNode node, C context)
public R visitTableScan(TableScanNode node, C context)
public R visitIntersect(IntersectNode node, C context)
public R visitExcept(ExceptNode node, C context)
public R visitValues(ValuesNode node, C context)
public R visitMarkDistinct(MarkDistinctNode node, C context)
public R visitDistinctLimit(DistinctLimitNode node, C context)
Copyright © 2012–2022. All rights reserved.