org.apache.pig.newplan.logical
Class ForeachInnerPlanVisitor

java.lang.Object
  extended by org.apache.pig.impl.plan.PlanVisitor<LogicalOperator,LogicalPlan>
      extended by org.apache.pig.impl.logicalLayer.LOVisitor
          extended by org.apache.pig.newplan.logical.LogicalExpPlanMigrationVistor
              extended by org.apache.pig.newplan.logical.ForeachInnerPlanVisitor

public class ForeachInnerPlanVisitor
extends LogicalExpPlanMigrationVistor


Field Summary
 
Fields inherited from class org.apache.pig.newplan.logical.LogicalExpPlanMigrationVistor
attachedRelationalOp, exprOpsMap, exprPlan, oldAttachedRelationalOp, outerPlan
 
Fields inherited from class org.apache.pig.impl.plan.PlanVisitor
mCurrentWalker, mPlan
 
Constructor Summary
ForeachInnerPlanVisitor(LOForEach foreach, LOForEach oldForeach, LogicalPlan innerPlan, LogicalPlan oldLogicalPlan, Map<LogicalOperator,LogicalRelationalOperator> outerOpsMap)
           
 
Method Summary
 void visit(LODistinct distinct)
           
 void visit(LOFilter filter)
           
 void visit(LOForEach foreach)
           
 void visit(LOLimit limit)
           
 void visit(LOProject project)
           
 void visit(LOSort sort)
           
 
Methods inherited from class org.apache.pig.newplan.logical.LogicalExpPlanMigrationVistor
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 org.apache.pig.impl.logicalLayer.LOVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class org.apache.pig.impl.plan.PlanVisitor
getPlan, popWalker, pushWalker, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForeachInnerPlanVisitor

public ForeachInnerPlanVisitor(LOForEach foreach,
                               LOForEach oldForeach,
                               LogicalPlan innerPlan,
                               LogicalPlan oldLogicalPlan,
                               Map<LogicalOperator,LogicalRelationalOperator> outerOpsMap)
                        throws FrontendException
Throws:
FrontendException
Method Detail

visit

public void visit(LOProject project)
           throws VisitorException
Overrides:
visit in class LogicalExpPlanMigrationVistor
Throws:
VisitorException

visit

public void visit(LOSort sort)
           throws VisitorException
Overrides:
visit in class LOVisitor
Parameters:
sort - the logical sort operator that has to be visited
Throws:
VisitorException

visit

public void visit(LOLimit limit)
           throws VisitorException
Overrides:
visit in class LOVisitor
Throws:
VisitorException

visit

public void visit(LODistinct distinct)
           throws VisitorException
Overrides:
visit in class LOVisitor
Throws:
VisitorException

visit

public 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

public void visit(LOForEach foreach)
           throws VisitorException
Overrides:
visit in class LOVisitor
Parameters:
foreach - the logical foreach operator that has to be visited
Throws:
VisitorException


Copyright © ${year} The Apache Software Foundation