org.apache.hadoop.hive.ql.plan
Class GroupByDesc
java.lang.Object
  
org.apache.hadoop.hive.ql.plan.AbstractOperatorDesc
      
org.apache.hadoop.hive.ql.plan.GroupByDesc
- All Implemented Interfaces: 
 - Serializable, Cloneable, OperatorDesc
 
public class GroupByDesc
- extends AbstractOperatorDesc
 
GroupByDesc.
- See Also:
 - Serialized Form
 
 
| 
Constructor Summary | 
GroupByDesc()
 
            | 
GroupByDesc(GroupByDesc.Mode mode,
            ArrayList<String> outputColumnNames,
            ArrayList<ExprNodeDesc> keys,
            ArrayList<AggregationDesc> aggregators,
            boolean groupKeyNotReductionKey,
            boolean bucketGroup,
            float groupByMemoryUsage,
            float memoryThreshold,
            List<Integer> listGroupingSets,
            boolean groupingSetsPresent,
            int groupingSetsPosition)
 
            | 
GroupByDesc(GroupByDesc.Mode mode,
            ArrayList<String> outputColumnNames,
            ArrayList<ExprNodeDesc> keys,
            ArrayList<AggregationDesc> aggregators,
            boolean groupKeyNotReductionKey,
            float groupByMemoryUsage,
            float memoryThreshold,
            List<Integer> listGroupingSets,
            boolean groupingSetsPresent,
            int groupingSetsPosition)
 
            | 
 
 
 
 
GroupByDesc
public GroupByDesc()
GroupByDesc
public GroupByDesc(GroupByDesc.Mode mode,
                   ArrayList<String> outputColumnNames,
                   ArrayList<ExprNodeDesc> keys,
                   ArrayList<AggregationDesc> aggregators,
                   boolean groupKeyNotReductionKey,
                   float groupByMemoryUsage,
                   float memoryThreshold,
                   List<Integer> listGroupingSets,
                   boolean groupingSetsPresent,
                   int groupingSetsPosition)
GroupByDesc
public GroupByDesc(GroupByDesc.Mode mode,
                   ArrayList<String> outputColumnNames,
                   ArrayList<ExprNodeDesc> keys,
                   ArrayList<AggregationDesc> aggregators,
                   boolean groupKeyNotReductionKey,
                   boolean bucketGroup,
                   float groupByMemoryUsage,
                   float memoryThreshold,
                   List<Integer> listGroupingSets,
                   boolean groupingSetsPresent,
                   int groupingSetsPosition)
getMode
public GroupByDesc.Mode getMode()
 
getModeString
public String getModeString()
 
setMode
public void setMode(GroupByDesc.Mode mode)
 
getKeys
public ArrayList<ExprNodeDesc> getKeys()
 
setKeys
public void setKeys(ArrayList<ExprNodeDesc> keys)
 
getOutputColumnNames
public ArrayList<String> getOutputColumnNames()
 
setOutputColumnNames
public void setOutputColumnNames(ArrayList<String> outputColumnNames)
 
getGroupByMemoryUsage
public float getGroupByMemoryUsage()
 
setGroupByMemoryUsage
public void setGroupByMemoryUsage(float groupByMemoryUsage)
 
getMemoryThreshold
public float getMemoryThreshold()
 
setMemoryThreshold
public void setMemoryThreshold(float memoryThreshold)
 
getAggregators
public ArrayList<AggregationDesc> getAggregators()
 
setAggregators
public void setAggregators(ArrayList<AggregationDesc> aggregators)
 
getGroupKeyNotReductionKey
public boolean getGroupKeyNotReductionKey()
 
setGroupKeyNotReductionKey
public void setGroupKeyNotReductionKey(boolean groupKeyNotReductionKey)
 
getBucketGroup
public boolean getBucketGroup()
 
setBucketGroup
public void setBucketGroup(boolean bucketGroup)
 
isDistinctLike
public boolean isDistinctLike()
- Checks if this grouping is like distinct, which means that all non-distinct grouping
 columns behave like they were distinct - for example min and max operators.
 
 
getListGroupingSets
public List<Integer> getListGroupingSets()
 
setListGroupingSets
public void setListGroupingSets(List<Integer> listGroupingSets)
 
isGroupingSetsPresent
public boolean isGroupingSetsPresent()
 
setGroupingSetsPresent
public void setGroupingSetsPresent(boolean groupingSetsPresent)
 
getGroupingSetPosition
public int getGroupingSetPosition()
 
setGroupingSetPosition
public void setGroupingSetPosition(int groupingSetPosition)
 
Copyright © 2013 The Apache Software Foundation