| Interface | Description |
|---|---|
| LogicalRelationalNodeValidator |
Implementors of this interface would define validations based on logical
operators within a Pig script.
|
| Class | Description |
|---|---|
| AddForEach | |
| ColumnMapKeyPrune |
This Rule prunes columns and map keys and set to loader.
|
| ColumnPruneHelper |
Helper class used by ColumnMapKeyPrune to figure out what columns can be pruned.
|
| ColumnPruneVisitor | |
| ConstantCalculator | |
| ConstantCalculator.ConstantCalculatorTransformer | |
| ConstantCalculator.ConstantCalculatorTransformer.ConstantCalculatorExpressionVisitor | |
| ConstantCalculator.ConstantCalculatorTransformer.ConstantCalculatorLogicalPlanVisitor | |
| FilterAboveForeach |
This Rule moves Filter Above Foreach.
|
| FilterConstantCalculator | |
| ForEachConstantCalculator | |
| GroupByConstParallelSetter |
Rule: If a LOCogroup is 'group all', set the parallelism to 1,
or in general - if the group-by expression is just a constant
then set parallelism to 1
LogicalExpressionSimplifier could be used to convert an expression
with constants into a single ConstantExpression
|
| LimitOptimizer | |
| LoadTypeCastInserter | |
| MapKeysPruneHelper |
This filter Marks every Load Operator which has a Map
with MAP_MARKER_ANNOTATION.
|
| MapKeysPruneHelper.FullMapCollector | |
| MapKeysPruneHelper.MapMarker |
This class collects all the information required to create
the list of keys required for a map
|
| MergeFilter | |
| MergeForEach | |
| OptimizerUtils | |
| PartitionFilterOptimizer | |
| PredicatePushdownOptimizer | |
| PushDownForEachFlatten |
It's generally a good idea to do flattens as late as possible as
they tend to generate more rows (and so more I/O).
|
| PushUpFilter | |
| SplitFilter | |
| StreamTypeCastInserter | |
| TypeCastInserter | |
| WholePlanRule |
Super class for all rules that operates on the whole plan.
|
Copyright © 2007-2012 The Apache Software Foundation