public static class GroupByQuery.Builder extends Object
| Constructor and Description |
|---|
Builder() |
Builder(GroupByQuery.Builder builder) |
Builder(GroupByQuery query) |
public Builder()
public Builder(GroupByQuery query)
public Builder(GroupByQuery.Builder builder)
public GroupByQuery.Builder setDataSource(DataSource dataSource)
public GroupByQuery.Builder setDataSource(String dataSource)
public GroupByQuery.Builder setDataSource(Query query)
public GroupByQuery.Builder setInterval(QuerySegmentSpec interval)
public GroupByQuery.Builder setInterval(List<org.joda.time.Interval> intervals)
public GroupByQuery.Builder setInterval(org.joda.time.Interval interval)
public GroupByQuery.Builder setInterval(String interval)
public GroupByQuery.Builder setVirtualColumns(VirtualColumns virtualColumns)
public GroupByQuery.Builder setVirtualColumns(VirtualColumn... virtualColumns)
public GroupByQuery.Builder setLimit(int limit)
public GroupByQuery.Builder setSubtotalsSpec(@Nullable List<List<String>> subtotalsSpec)
public GroupByQuery.Builder addOrderByColumn(String dimension)
public GroupByQuery.Builder addOrderByColumn(String dimension, @Nullable OrderByColumnSpec.Direction direction)
public GroupByQuery.Builder addOrderByColumn(OrderByColumnSpec columnSpec)
public GroupByQuery.Builder setLimitSpec(LimitSpec limitSpec)
public GroupByQuery.Builder setQuerySegmentSpec(QuerySegmentSpec querySegmentSpec)
public GroupByQuery.Builder setDimFilter(@Nullable DimFilter dimFilter)
public GroupByQuery.Builder setGranularity(Granularity granularity)
public GroupByQuery.Builder addDimension(String column)
public GroupByQuery.Builder addDimension(String column, String outputName)
public GroupByQuery.Builder addDimension(DimensionSpec dimension)
public GroupByQuery.Builder setDimensions(List<DimensionSpec> dimensions)
public GroupByQuery.Builder setDimensions(DimensionSpec... dimensions)
public GroupByQuery.Builder addAggregator(AggregatorFactory aggregator)
public GroupByQuery.Builder setAggregatorSpecs(List<AggregatorFactory> aggregatorSpecs)
public GroupByQuery.Builder setAggregatorSpecs(AggregatorFactory... aggregatorSpecs)
public GroupByQuery.Builder setPostAggregatorSpecs(List<PostAggregator> postAggregatorSpecs)
public GroupByQuery.Builder setContext(Map<String,Object> context)
public GroupByQuery.Builder randomQueryId()
public GroupByQuery.Builder queryId(String queryId)
public GroupByQuery.Builder overrideContext(Map<String,Object> contextOverride)
public GroupByQuery.Builder setHavingSpec(@Nullable HavingSpec havingSpec)
public GroupByQuery.Builder copy()
public GroupByQuery build()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.