public class GroupByQuery extends BaseQuery<io.druid.data.input.Row>
| Modifier and Type | Class and Description |
|---|---|
static class |
GroupByQuery.Builder |
DATASOURCE_METADATA, GROUP_BY, SEARCH, SEGMENT_METADATA, SELECT, TIME_BOUNDARY, TIMESERIES, TOPN| Constructor and Description |
|---|
GroupByQuery(DataSource dataSource,
QuerySegmentSpec querySegmentSpec,
DimFilter dimFilter,
QueryGranularity granularity,
List<DimensionSpec> dimensions,
List<AggregatorFactory> aggregatorSpecs,
List<PostAggregator> postAggregatorSpecs,
HavingSpec havingSpec,
LimitSpec limitSpec,
Map<String,Object> context) |
computeOverridenContext, getContext, getContextBoolean, getContextBySegment, getContextFinalize, getContextPopulateCache, getContextPriority, getContextUncoveredIntervalsLimit, getContextUseCache, getContextValue, getContextValue, getDataSource, getDuration, getId, getIntervals, getQuerySegmentSpec, isDescending, run, run, withIdpublic GroupByQuery(DataSource dataSource, QuerySegmentSpec querySegmentSpec, DimFilter dimFilter, QueryGranularity granularity, List<DimensionSpec> dimensions, List<AggregatorFactory> aggregatorSpecs, List<PostAggregator> postAggregatorSpecs, HavingSpec havingSpec, LimitSpec limitSpec, Map<String,Object> context)
public static GroupByQuery.Builder builder()
public DimFilter getDimFilter()
public QueryGranularity getGranularity()
public List<DimensionSpec> getDimensions()
public List<AggregatorFactory> getAggregatorSpecs()
public List<PostAggregator> getPostAggregatorSpecs()
public HavingSpec getHavingSpec()
public LimitSpec getLimitSpec()
public boolean hasFilters()
public DimFilter getFilter()
public String getType()
public com.google.common.collect.Ordering getResultOrdering()
getResultOrdering in interface Query<io.druid.data.input.Row>getResultOrdering in class BaseQuery<io.druid.data.input.Row>public com.google.common.collect.Ordering<io.druid.data.input.Row> getRowOrdering(boolean granular)
public com.metamx.common.guava.Sequence<io.druid.data.input.Row> applyLimit(com.metamx.common.guava.Sequence<io.druid.data.input.Row> results)
public GroupByQuery withOverriddenContext(Map<String,Object> contextOverride)
public GroupByQuery withQuerySegmentSpec(QuerySegmentSpec spec)
public GroupByQuery withDimFilter(DimFilter dimFilter)
public Query<io.druid.data.input.Row> withDataSource(DataSource dataSource)
public GroupByQuery withDimensionSpecs(List<DimensionSpec> dimensionSpecs)
public GroupByQuery withLimitSpec(LimitSpec limitSpec)
public boolean equals(Object o)
equals in class BaseQuery<io.druid.data.input.Row>public int hashCode()
hashCode in class BaseQuery<io.druid.data.input.Row>Copyright © 2011–2016. All rights reserved.