@Override public List<Map.Entry<List<String>, List<Double>>> result() throws Exception { Map<List<String>, List<Double>> aggResultMap = this.keyValuesToMap(this.reader.read()); if (this.query.sortOptions == null) { return new ArrayList<Map.Entry<List<String>, List<Double>>>(aggResultMap.entrySet()); } if (LOG.isDebugEnabled()) { LOG.debug("Flat sorting"); } return PostFlatAggregateSort.sort(aggResultMap, this.query.sortOptions, this.query.top); } }
@Override public List<Map.Entry<List<String>, List<Double>>> result() throws Exception { Map<List<String>, List<Double>> aggResultMap = this.keyValuesToMap(this.reader.read()); if(this.query.sortOptions == null) return new ArrayList<Map.Entry<List<String>, List<Double>>>(aggResultMap.entrySet()); if(LOG.isDebugEnabled()) LOG.debug("Flat sorting"); return PostFlatAggregateSort.sort(aggResultMap, this.query.sortOptions, this.query.top); } }
return (List<T>) obj; } else { // has sort options return (List<T>) PostFlatAggregateSort.sort(agg.result(), this.sortOptions, top);