public abstract class AllExpressionVisitor extends LogicalRelationalNodesVisitor
Modifier and Type | Field and Description |
---|---|
protected LogicalRelationalOperator |
currentOp |
currentWalker, DEFAULT_SCOPE, plan
Constructor and Description |
---|
AllExpressionVisitor(OperatorPlan plan,
PlanWalker walker) |
Modifier and Type | Method and Description |
---|---|
protected abstract LogicalExpressionVisitor |
getVisitor(LogicalExpressionPlan expr)
Get a new instance of the expression visitor to apply to
a given expression.
|
void |
visit(LOCogroup cg) |
void |
visit(LOCube cu) |
void |
visit(LOFilter filter) |
void |
visit(LOForEach foreach) |
void |
visit(LOGenerate gen) |
void |
visit(LOInnerLoad load) |
void |
visit(LOJoin join) |
void |
visit(LOLimit limit) |
void |
visit(LORank rank) |
void |
visit(LOSort sort) |
void |
visit(LOSplitOutput splitOutput) |
visit, visit, visit, visit, visit, visit, visit, visit
getPlan, popWalker, pushWalker, visit
protected LogicalRelationalOperator currentOp
public AllExpressionVisitor(OperatorPlan plan, PlanWalker walker) throws FrontendException
plan
- LogicalPlan to visitwalker
- Walker to use to visit the plan.FrontendException
protected abstract LogicalExpressionVisitor getVisitor(LogicalExpressionPlan expr) throws FrontendException
expr
- LogicalExpressionPlan that will be visitedFrontendException
public void visit(LOFilter filter) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOLimit limit) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOJoin join) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOCube cu) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOCogroup cg) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOForEach foreach) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOGenerate gen) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOInnerLoad load) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOSplitOutput splitOutput) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LORank rank) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
public void visit(LOSort sort) throws FrontendException
visit
in class LogicalRelationalNodesVisitor
FrontendException
Copyright © 2007-2017 The Apache Software Foundation