Example #1
0
 @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);
 }