Fix caching of skipEmptyBuckets for TimeseriesQuery.

This commit is contained in:
Gian Merlino 2016-03-08 19:22:12 -08:00
parent 163e536415
commit 40dad6dff4
1 changed files with 12 additions and 10 deletions

View File

@ -136,11 +136,13 @@ public class TimeseriesQueryQueryToolChest extends QueryToolChest<Result<Timeser
final byte[] aggregatorBytes = QueryCacheHelper.computeAggregatorBytes(query.getAggregatorSpecs());
final byte[] granularityBytes = query.getGranularity().cacheKey();
final byte descending = query.isDescending() ? (byte) 1 : 0;
final byte skipEmptyBuckets = query.isSkipEmptyBuckets() ? (byte) 1 : 0;
return ByteBuffer
.allocate(2 + granularityBytes.length + filterBytes.length + aggregatorBytes.length)
.allocate(3 + granularityBytes.length + filterBytes.length + aggregatorBytes.length)
.put(TIMESERIES_QUERY)
.put(descending)
.put(skipEmptyBuckets)
.put(granularityBytes)
.put(filterBytes)
.put(aggregatorBytes)