Interface GroupByExecutor
-
- All Known Implementing Classes:
LocalGroupByExecutor
public interface GroupByExecutorEach executor calculates results of all aggregations on this series
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAggregateResult(AggregateResult aggrResult)add reusable result cache in executorjava.util.List<AggregateResult>calcResult(long curStartTime, long curEndTime)calculate result in [curStartTime, curEndTime)org.apache.iotdb.tsfile.utils.Pair<java.lang.Long,java.lang.Object>peekNextNotNullValue(long nextStartTime, long nextEndTime)
-
-
-
Method Detail
-
addAggregateResult
void addAggregateResult(AggregateResult aggrResult)
add reusable result cache in executor
-
calcResult
java.util.List<AggregateResult> calcResult(long curStartTime, long curEndTime) throws java.io.IOException, QueryProcessException
calculate result in [curStartTime, curEndTime)- Throws:
java.io.IOExceptionQueryProcessException
-
peekNextNotNullValue
org.apache.iotdb.tsfile.utils.Pair<java.lang.Long,java.lang.Object> peekNextNotNullValue(long nextStartTime, long nextEndTime) throws java.io.IOException- Throws:
java.io.IOException
-
-