org.apache.pig.pen
Class DerivedDataVisitor
java.lang.Object
org.apache.pig.impl.plan.PlanVisitor<LogicalOperator,LogicalPlan>
org.apache.pig.impl.logicalLayer.LOVisitor
org.apache.pig.pen.DerivedDataVisitor
public class DerivedDataVisitor
- extends LOVisitor
|
Constructor Summary |
DerivedDataVisitor(LogicalOperator op,
PigContext pc,
Map<LOLoad,DataBag> baseData,
Map<LogicalOperator,PhysicalOperator> logToPhyMap,
PhysicalPlan physPlan)
|
DerivedDataVisitor(LogicalPlan plan,
PigContext pc,
Map<LOLoad,DataBag> baseData,
Map<LogicalOperator,PhysicalOperator> logToPhyMap,
PhysicalPlan physPlan)
|
| Methods inherited from class org.apache.pig.impl.logicalLayer.LOVisitor |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DerivedDataVisitor
public DerivedDataVisitor(LogicalPlan plan,
PigContext pc,
Map<LOLoad,DataBag> baseData,
Map<LogicalOperator,PhysicalOperator> logToPhyMap,
PhysicalPlan physPlan)
DerivedDataVisitor
public DerivedDataVisitor(LogicalOperator op,
PigContext pc,
Map<LOLoad,DataBag> baseData,
Map<LogicalOperator,PhysicalOperator> logToPhyMap,
PhysicalPlan physPlan)
setOperatorToEvaluate
public void setOperatorToEvaluate(LogicalOperator op)
visit
protected void visit(LOCogroup cg)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Parameters:
cg - the logical cogroup operator that has to be visited
- Throws:
VisitorException
visit
protected void visit(LOCross cs)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Throws:
VisitorException
visit
protected void visit(LODistinct dt)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Throws:
VisitorException
visit
protected void visit(LOFilter filter)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Parameters:
filter - the logical filter operator that has to be visited
- Throws:
VisitorException
visit
protected void visit(LOForEach forEach)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Parameters:
forEach - the logical foreach operator that has to be visited
- Throws:
VisitorException
visit
protected void visit(LOLoad load)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Throws:
VisitorException
visit
protected void visit(LOSplit split)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Parameters:
split - the logical split operator that has to be visited
- Throws:
VisitorException
visit
protected void visit(LOStore store)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Throws:
VisitorException
visit
protected void visit(LOUnion u)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Throws:
VisitorException
visit
protected void visit(LOLimit l)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Throws:
VisitorException
visit
protected void visit(LOSort sort)
throws VisitorException
- Overrides:
visit in class LOVisitor
- Parameters:
sort - the logical sort operator that has to be visited
- Throws:
VisitorException
evaluateIsolatedOperator
public DataBag evaluateIsolatedOperator(LOCogroup op,
List<DataBag> inputBags)
evaluateIsolatedOperator
public DataBag evaluateIsolatedOperator(LOCogroup op)
Copyright © ${year} The Apache Software Foundation