Class SlidingWindowGroupByExecutor

    • Field Detail

      • curStartTime

        protected long curStartTime
      • curEndTime

        protected long curEndTime
    • Constructor Detail

      • SlidingWindowGroupByExecutor

        public SlidingWindowGroupByExecutor​(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType dataType,
                                            java.lang.String aggrFuncName,
                                            boolean ascending)
    • Method Detail

      • update

        public abstract void update​(AggregateResult aggregateResult)
        update queue and aggregateResult
      • evictingExpiredValue

        protected abstract void evictingExpiredValue()
        evicting expired element in queue and reset expired aggregateResult
      • setTimeRange

        public void setTimeRange​(long curStartTime,
                                 long curEndTime)
      • inTimeRange

        protected boolean inTimeRange​(long curTime)