org.apache.pig.newplan.logical.rules
Class FilterAboveForeach
java.lang.Object
org.apache.pig.newplan.optimizer.Rule
org.apache.pig.newplan.logical.rules.FilterAboveForeach
public class FilterAboveForeach
- extends Rule
This Rule moves Filter Above Foreach.
It checks if uid on which filter works on
is present in the predecessor of foreach.
If so it transforms it.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilterAboveForeach
public FilterAboveForeach(String n)
buildPattern
protected OperatorPlan buildPattern()
- Description copied from class:
Rule
- Build the pattern that this rule will look for
- Specified by:
buildPattern
in class Rule
- Returns:
- the pattern to look for by this rule
getNewTransformer
public Transformer getNewTransformer()
- Description copied from class:
Rule
- Get the transformer for this rule. Abstract because the rule
may want to choose how to instantiate the transformer.
This should never return a cached transformer, it should
always return a fresh one with no state.
- Specified by:
getNewTransformer
in class Rule
- Returns:
- Transformer to use with this rule
Copyright © 2007-2012 The Apache Software Foundation