We traverse the expression plan bottom up and separate it into two plans
- pushdownExprPlan, plan that can be pushed down to the loader and
- filterExprPlan, remaining plan that needs to be evaluated by pig
If the predicate is not removable then filterExprPlan will not have
the pushdownExprPlan removed.
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.pig.newplan.FilterExtractor