@Override public SegmentMetadataQuery withContext(QueryContext context) { return new SegmentMetadataQuery(getDataSource(), getIntervals(), context, false); }
/** * Returns a copy of this query with the specified intervals. * * @param intervals the new intervals * * @return the query copy */ public SegmentMetadataQuery withIntervals(Collection<Interval> intervals) { return new SegmentMetadataQuery(getDataSource(), intervals); } }
@Override public SegmentMetadataQuery withDataSource(DataSource dataSource) { return new SegmentMetadataQuery(dataSource, getIntervals()); }
@Override public SegmentMetadataQuery withInnermostDataSource(DataSource dataSource) { return withDataSource(dataSource); }