public class GroupByDesc extends AbstractOperatorDesc
Modifier and Type | Class and Description |
---|---|
static class |
GroupByDesc.Mode
Mode.
|
opProps, opTraits, statistics, vectorMode
Constructor and Description |
---|
GroupByDesc() |
GroupByDesc(GroupByDesc.Mode mode,
ArrayList<String> outputColumnNames,
ArrayList<ExprNodeDesc> keys,
ArrayList<AggregationDesc> aggregators,
boolean bucketGroup,
float groupByMemoryUsage,
float memoryThreshold,
List<Integer> listGroupingSets,
boolean groupingSetsPresent,
int groupingSetsPosition,
boolean isDistinct) |
GroupByDesc(GroupByDesc.Mode mode,
ArrayList<String> outputColumnNames,
ArrayList<ExprNodeDesc> keys,
ArrayList<AggregationDesc> aggregators,
float groupByMemoryUsage,
float memoryThreshold,
List<Integer> listGroupingSets,
boolean groupingSetsPresent,
int groupingSetsPosition,
boolean isDistinct) |
clone, getOpProps, getStatistics, getTraits, getVectorMode, setOpProps, setStatistics, setTraits, setVectorMode
public GroupByDesc()
public GroupByDesc(GroupByDesc.Mode mode, ArrayList<String> outputColumnNames, ArrayList<ExprNodeDesc> keys, ArrayList<AggregationDesc> aggregators, float groupByMemoryUsage, float memoryThreshold, List<Integer> listGroupingSets, boolean groupingSetsPresent, int groupingSetsPosition, boolean isDistinct)
public GroupByDesc(GroupByDesc.Mode mode, ArrayList<String> outputColumnNames, ArrayList<ExprNodeDesc> keys, ArrayList<AggregationDesc> aggregators, boolean bucketGroup, float groupByMemoryUsage, float memoryThreshold, List<Integer> listGroupingSets, boolean groupingSetsPresent, int groupingSetsPosition, boolean isDistinct)
public void setVectorDesc(VectorGroupByDesc vectorDesc)
public VectorGroupByDesc getVectorDesc()
public GroupByDesc.Mode getMode()
public String getModeString()
public void setMode(GroupByDesc.Mode mode)
public String getKeyString()
public ArrayList<ExprNodeDesc> getKeys()
public void setKeys(ArrayList<ExprNodeDesc> keys)
public boolean pruneGroupingSetId()
public float getGroupByMemoryUsage()
public void setGroupByMemoryUsage(float groupByMemoryUsage)
public float getMemoryThreshold()
public void setMemoryThreshold(float memoryThreshold)
public ArrayList<AggregationDesc> getAggregators()
public void setAggregators(ArrayList<AggregationDesc> aggregators)
public boolean isAggregate()
public boolean getBucketGroup()
public void setBucketGroup(boolean bucketGroup)
public boolean isDistinctLike()
public boolean isGroupingSetsPresent()
public void setGroupingSetsPresent(boolean groupingSetsPresent)
public int getGroupingSetPosition()
public void setGroupingSetPosition(int groupingSetPosition)
public boolean isDontResetAggrsDistinct()
public void setDontResetAggrsDistinct(boolean dontResetAggrsDistinct)
public boolean isDistinct()
public void setDistinct(boolean isDistinct)
Copyright © 2017 The Apache Software Foundation. All rights reserved.