|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| LogicalRelationalNodeValidator | Implementors of this interface would define validations based on logical operators within a Pig script. |
| Class Summary | |
|---|---|
| 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 | |
| FilterAboveForeach | This Rule moves Filter Above Foreach. |
| 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 | |
| LogicalExpressionSimplifier | A FILTER logical expression simplifier |
| LogicalExpressionSimplifier.LogicalExpressionSimplifierTransformer | |
| 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 | |
| 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. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||