@Override public TimeSeriesQuery withPostAggregations(Collection<PostAggregation> postAggregations) { return new TimeSeriesQuery(getDataSource(), granularity, filter, aggregations, postAggregations, intervals, context, false); }
@Override public TimeSeriesQuery withInnermostDataSource(DataSource dataSource) { return withDataSource(dataSource); }
@Override public TimeSeriesQuery withAllIntervals(Collection<Interval> intervals) { return withIntervals(intervals); }
@Override public TimeSeriesQuery withDataSource(DataSource dataSource) { return new TimeSeriesQuery(dataSource, granularity, filter, aggregations, postAggregations, intervals, context, false); }
return new TimeSeriesQuery( buildTableDataSource(table), granularity,
@Override public TimeSeriesQuery withGranularity(Granularity granularity) { return new TimeSeriesQuery(getDataSource(), granularity, filter, aggregations, postAggregations, intervals, context, false); }
@Override public TimeSeriesQuery withContext(QueryContext context) { return new TimeSeriesQuery(getDataSource(), granularity, filter, aggregations, postAggregations, intervals, context, false); } // CHECKSTYLE:ON
@Override public TimeSeriesQuery withFilter(Filter filter) { return new TimeSeriesQuery(getDataSource(), granularity, filter, aggregations, postAggregations, intervals, context, false); }
@Override public TimeSeriesQuery withAggregations(Collection<Aggregation> aggregations) { return new TimeSeriesQuery(getDataSource(), granularity, filter, aggregations, postAggregations, intervals, context, false); }
@Override public TimeSeriesQuery withIntervals(Collection<Interval> intervals) { return new TimeSeriesQuery(getDataSource(), granularity, filter, aggregations, postAggregations, intervals, context, true); }