| Added Methods | 
  
  
  void addAlgebraicFuncToCombineFE(POForEach, Map)
   | 
  add algebraic functions with appropriate projection to new foreach in combiner  | 
  
  
  void changeFunc(POForEach, byte)
   | 
  Change the algebriac function type for algebraic functions in map and combine In map and combine the algebraic functions will be leaf of the plan  | 
  
  
  POForEach createForEachWithGrpProj(POForEach, byte)
   | 
  Create a new foreach with same scope alias as given foreach add an inner plan that projects the group column which is going to be the first input  | 
  
  
  OperatorKey createOperatorKey(String)
   | 
    | 
  
  
  PhysicalPlan createPlanWithPredecessors(PhysicalOperator, PhysicalPlan)
   | 
  Create new plan and add to it the clones of operator algeOp and its predecessors from the physical plan pplan . | 
  
  
  List findAlgebraicOps(List)
   | 
  find algebraic operators and also check if the foreach statement is suitable for combiner use  | 
  
  
  POLocalRearrange getNewRearrange(POLocalRearrange)
   | 
  create new Local rearrange by cloning existing rearrange and add plan for projecting the key  | 
  
  
  POPreCombinerLocalRearrange getPreCombinerLR(POLocalRearrange)
   | 
  @param rearrange  |