public abstract class AllSameRalationalNodesVisitor extends LogicalRelationalNodesVisitor
currentWalker, DEFAULT_SCOPE, plan
Constructor and Description |
---|
AllSameRalationalNodesVisitor(OperatorPlan plan,
PlanWalker walker) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
execute(LogicalRelationalOperator op)
Method to call on every node in the logical plan.
|
void |
visit(LOCogroup cg) |
void |
visit(LOCross cross) |
void |
visit(LOCube cube) |
void |
visit(LODistinct distinct) |
void |
visit(LOFilter filter) |
void |
visit(LOForEach foreach) |
void |
visit(LOJoin join) |
void |
visit(LOLimit limit) |
void |
visit(LOLoad load) |
void |
visit(LONative loNative) |
void |
visit(LORank rank) |
void |
visit(LOSort sort) |
void |
visit(LOSplit split) |
void |
visit(LOSplitOutput splitOutput) |
void |
visit(LOStore store) |
void |
visit(LOStream stream) |
void |
visit(LOUnion union) |
visit, visit
getPlan, popWalker, pushWalker, visit
public AllSameRalationalNodesVisitor(OperatorPlan plan, PlanWalker walker) throws FrontendException
plan
- OperatorPlan to visitwalker
- Walker to use to visit the planFrontendException
protected abstract void execute(LogicalRelationalOperator op) throws FrontendException
op
- Node that is currently being visited.FrontendException
public void visit(LOFilter filter) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOJoin join) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOCogroup cg) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOLoad load) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOStore store) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOForEach foreach) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOSplit split) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOSplitOutput splitOutput) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOUnion union) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOSort sort) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LORank rank) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LODistinct distinct) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOCross cross) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOStream stream) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOLimit limit) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LONative loNative) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOCube cube) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
Copyright © 2007-2017 The Apache Software Foundation