public class PhyPlanVisitor extends PlanVisitor<PhysicalOperator,PhysicalPlan>
mCurrentWalker, mPlan
Constructor and Description |
---|
PhyPlanVisitor(PhysicalPlan plan,
PlanWalker<PhysicalOperator,PhysicalPlan> walker) |
getPlan, popWalker, pushWalker, visit
public PhyPlanVisitor(PhysicalPlan plan, PlanWalker<PhysicalOperator,PhysicalPlan> walker)
public void visit(PhysicalOperator op)
public void visitLoad(POLoad ld) throws VisitorException
VisitorException
public void visitStore(POStore st) throws VisitorException
VisitorException
public void visitNative(PONative nat) throws VisitorException
VisitorException
public void visitFilter(POFilter fl) throws VisitorException
VisitorException
public void visitCollectedGroup(POCollectedGroup mg) throws VisitorException
VisitorException
public void visitLocalRearrange(POLocalRearrange lr) throws VisitorException
VisitorException
public void visitGlobalRearrange(POGlobalRearrange gr) throws VisitorException
VisitorException
public void visitPackage(POPackage pkg) throws VisitorException
VisitorException
public void visitPOForEach(POForEach nfe) throws VisitorException
VisitorException
public void visitUnion(POUnion un) throws VisitorException
VisitorException
public void visitSplit(POSplit spl) throws VisitorException
VisitorException
public void visitDemux(PODemux demux) throws VisitorException
VisitorException
public void visitCounter(POCounter poCounter) throws VisitorException
VisitorException
public void visitRank(PORank rank) throws VisitorException
VisitorException
public void visitDistinct(PODistinct distinct) throws VisitorException
VisitorException
public void visitSort(POSort sort) throws VisitorException
VisitorException
public void visitConstant(ConstantExpression cnst) throws VisitorException
VisitorException
public void visitProject(POProject proj) throws VisitorException
VisitorException
public void visitGreaterThan(GreaterThanExpr grt) throws VisitorException
VisitorException
public void visitLessThan(LessThanExpr lt) throws VisitorException
VisitorException
public void visitGTOrEqual(GTOrEqualToExpr gte) throws VisitorException
VisitorException
public void visitLTOrEqual(LTOrEqualToExpr lte) throws VisitorException
VisitorException
public void visitEqualTo(EqualToExpr eq) throws VisitorException
VisitorException
public void visitNotEqualTo(NotEqualToExpr eq) throws VisitorException
VisitorException
public void visitRegexp(PORegexp re) throws VisitorException
VisitorException
public void visitIsNull(POIsNull isNull) throws VisitorException
VisitorException
public void visitAdd(Add add) throws VisitorException
VisitorException
public void visitSubtract(Subtract sub) throws VisitorException
VisitorException
public void visitMultiply(Multiply mul) throws VisitorException
VisitorException
public void visitDivide(Divide dv) throws VisitorException
VisitorException
public void visitMod(Mod mod) throws VisitorException
VisitorException
public void visitAnd(POAnd and) throws VisitorException
VisitorException
public void visitOr(POOr or) throws VisitorException
VisitorException
public void visitNot(PONot not) throws VisitorException
VisitorException
public void visitBinCond(POBinCond binCond)
public void visitNegative(PONegative negative)
public void visitUserFunc(POUserFunc userFunc) throws VisitorException
VisitorException
public void visitComparisonFunc(POUserComparisonFunc compFunc) throws VisitorException
VisitorException
public void visitMapLookUp(POMapLookUp mapLookUp)
public void visitCast(POCast cast)
public void visitLimit(POLimit lim) throws VisitorException
VisitorException
public void visitCross(POCross cross) throws VisitorException
VisitorException
public void visitFRJoin(POFRJoin join) throws VisitorException
VisitorException
public void visitMergeJoin(POMergeJoin join) throws VisitorException
VisitorException
public void visitMergeCoGroup(POMergeCogroup mergeCoGrp) throws VisitorException
VisitorException
public void visitStream(POStream stream) throws VisitorException
stream
- VisitorException
public void visitSkewedJoin(POSkewedJoin sk) throws VisitorException
VisitorException
public void visitPartitionRearrange(POPartitionRearrange pr) throws VisitorException
VisitorException
public void visitPOOptimizedForEach(POOptimizedForEach optimizedForEach) throws VisitorException
optimizedForEach
- VisitorException
public void visitPreCombinerLocalRearrange(POPreCombinerLocalRearrange preCombinerLocalRearrange) throws VisitorException
preCombinerLocalRearrange
- VisitorException
public void visitPartialAgg(POPartialAgg poPartialAgg) throws VisitorException
VisitorException
public void visitReservoirSample(POReservoirSample reservoirSample) throws VisitorException
VisitorException
public void visitPoissonSample(POPoissonSample poissonSample) throws VisitorException
VisitorException
Copyright © 2007-2012 The Apache Software Foundation