@Override protected Ordering<Result<SelectResultValue>> makeOrdering(Query<Result<SelectResultValue>> query) { return ResultGranularTimestampComparator.create( ((SelectQuery) query).getGranularity(), query.isDescending() ); }
@Override protected BinaryFn<Result<SelectResultValue>, Result<SelectResultValue>, Result<SelectResultValue>> createMergeFn( Query<Result<SelectResultValue>> input ) { SelectQuery query = (SelectQuery) input; return new SelectBinaryFn( query.getGranularity(), query.getPagingSpec(), query.isDescending() ); } };
@Override public String toString() { return "SelectQuery{" + "dataSource='" + getDataSource() + '\'' + ", querySegmentSpec=" + getQuerySegmentSpec() + ", descending=" + isDescending() + ", dimFilter=" + dimFilter + ", granularity=" + getGranularity() + ", dimensions=" + dimensions + ", metrics=" + metrics + ", virtualColumns=" + virtualColumns + ", pagingSpec=" + pagingSpec + '}'; }
final byte[] granularityBytes = query.getGranularity().getCacheKey();
final Granularity granularity = query.getGranularity();
query.getVirtualColumns(), query.isDescending(), query.getGranularity(), new Function<Cursor, Result<SelectResultValue>>()
public static SelectQueryBuilder copy(SelectQuery query) { return new SelectQueryBuilder() .dataSource(query.getDataSource()) .intervals(query.getQuerySegmentSpec()) .descending(query.isDescending()) .filters(query.getFilter()) .granularity(query.getGranularity()) .dimensionSpecs(query.getDimensions()) .metrics(query.getMetrics()) .virtualColumns(query.getVirtualColumns()) .pagingSpec(query.getPagingSpec()) .context(query.getContext()); }
@Override protected Ordering<Result<SelectResultValue>> makeOrdering(Query<Result<SelectResultValue>> query) { return ResultGranularTimestampComparator.create( ((SelectQuery) query).getGranularity(), query.isDescending() ); }
@Override protected BinaryFn<Result<SelectResultValue>, Result<SelectResultValue>, Result<SelectResultValue>> createMergeFn( Query<Result<SelectResultValue>> input ) { SelectQuery query = (SelectQuery) input; return new SelectBinaryFn( query.getGranularity(), query.getPagingSpec(), query.isDescending() ); } };
@Override public String toString() { return "SelectQuery{" + "dataSource='" + getDataSource() + '\'' + ", querySegmentSpec=" + getQuerySegmentSpec() + ", descending=" + isDescending() + ", dimFilter=" + dimFilter + ", granularity=" + getGranularity() + ", dimensions=" + dimensions + ", metrics=" + metrics + ", virtualColumns=" + virtualColumns + ", pagingSpec=" + pagingSpec + '}'; }
final byte[] granularityBytes = query.getGranularity().getCacheKey();
final Granularity granularity = query.getGranularity();
query.getVirtualColumns(), query.isDescending(), query.getGranularity(), new Function<Cursor, Result<SelectResultValue>>()
public static SelectQueryBuilder copy(SelectQuery query) { return new SelectQueryBuilder() .dataSource(query.getDataSource()) .intervals(query.getQuerySegmentSpec()) .descending(query.isDescending()) .filters(query.getFilter()) .granularity(query.getGranularity()) .dimensionSpecs(query.getDimensions()) .metrics(query.getMetrics()) .virtualColumns(query.getVirtualColumns()) .pagingSpec(query.getPagingSpec()) .context(query.getContext()); }