Interface ITimeRangeIterator
-
- All Known Implementing Classes:
AggrWindowIterator,PreAggrWindowIterator,PreAggrWindowWithNaturalMonthIterator
public interface ITimeRangeIteratorThis interface used for iteratively generating aggregated time windows in GROUP BY query.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.iotdb.tsfile.read.common.TimeRangegetFirstTimeRange()return the first time range by sorting orderbooleanhasNextTimeRange()booleanisAscending()org.apache.iotdb.tsfile.read.common.TimeRangenextTimeRange()return the next time range according to curStartTime (the start time of the last returned time range)
-
-
-
Method Detail
-
getFirstTimeRange
org.apache.iotdb.tsfile.read.common.TimeRange getFirstTimeRange()
return the first time range by sorting order
-
hasNextTimeRange
boolean hasNextTimeRange()
- Returns:
- whether current iterator has next time range
-
nextTimeRange
org.apache.iotdb.tsfile.read.common.TimeRange nextTimeRange()
return the next time range according to curStartTime (the start time of the last returned time range)
-
isAscending
boolean isAscending()
-
-