@Override public void visit() throws VisitorException { super.visit(); // if we saw foreach and distinct agg its ok // else if we only saw foreach, mark it as non algebraic if (sawForeach && !sawDistinctAgg) { sawNonAlgebraic = true; } }
@Override public void visit(PhyPlanVisitor v) throws VisitorException { v.visitGlobalRearrange(this); }
@Override public void visit(PhyPlanVisitor v) throws VisitorException { v.visitJoinPackage(this); }
@Override public void visit(PhyPlanVisitor v) throws VisitorException { v.visitSkewedJoin(this); }
@Override public void visit(PhyPlanVisitor v) throws VisitorException { v.visitNegative(this); }