@Override public GroupByQuery withContext(QueryContext context) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, false); } // CHECKSTYLE:ON
@Override public GroupByQuery withFilter(Filter filter) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, false); }
@Override public GroupByQuery withIntervals(Collection<Interval> intervals) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, true); }
public GroupByQuery withLimitSpec(LimitSpec limitSpec) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, false); }
public GroupByQuery withDimensions(Collection<Dimension> dimensions) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, false); }
public GroupByQuery withHaving(Having having) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, false); }
@Override public GroupByQuery withGranularity(Granularity granularity) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, false); }
@Override public GroupByQuery withAggregations(Collection<Aggregation> aggregations) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, false); }
@Override public GroupByQuery withPostAggregations(Collection<PostAggregation> postAggregations) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, false); }
public GroupByQuery withOrderBy(LimitSpec limitSpec) { return new GroupByQuery(getDataSource(), granularity, dimensions, filter, having, aggregations, postAggregations, intervals, limitSpec, context, false); }