Package org.apache.pig.newplan.logical.rules

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.
 



Copyright © 2007-2012 The Apache Software Foundation