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

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  
DuplicateForEachColumnRewrite  
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
ImplicitSplitInserter Super class for all rules that operates on the whole plan.
InputOutputFileValidator  
LimitOptimizer  
LoadStoreFuncDupSignatureValidator Check for duplicate alias.
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  
PushUpFilter  
SplitFilter  
StreamTypeCastInserter  
TypeCastInserter  
WholePlanRule Super class for all rules that operates on the whole plan.
 



Copyright © 2007-2012 The Apache Software Foundation