Uses of Interface
org.apache.iotdb.db.mpp.aggregation.timerangeiterator.ITimeRangeIterator
-
-
Uses of ITimeRangeIterator in org.apache.iotdb.db.mpp.aggregation.timerangeiterator
Classes in org.apache.iotdb.db.mpp.aggregation.timerangeiterator that implement ITimeRangeIterator Modifier and Type Class Description classAggrWindowIteratorThis class iteratively generates aggregated time windows.classPreAggrWindowIteratorThis class iteratively generates pre-aggregated time windows.classPreAggrWindowWithNaturalMonthIteratorclassSingleTimeWindowIteratorUsed for aggregation with only one time window.Methods in org.apache.iotdb.db.mpp.aggregation.timerangeiterator that return ITimeRangeIterator Modifier and Type Method Description static ITimeRangeIteratorTimeRangeIteratorFactory. getTimeRangeIterator(long startTime, long endTime, long interval, long slidingStep, boolean isAscending, boolean isIntervalByMonth, boolean isSlidingStepByMonth, boolean leftCRightO, boolean outputPartialTimeWindow)The method returns different implements of ITimeRangeIterator depending on the parameters. -
Uses of ITimeRangeIterator in org.apache.iotdb.db.mpp.execution.operator
Methods in org.apache.iotdb.db.mpp.execution.operator that return ITimeRangeIterator Modifier and Type Method Description static ITimeRangeIteratorAggregationUtil. initTimeRangeIterator(GroupByTimeParameter groupByTimeParameter, boolean ascending, boolean outputPartialTimeWindow)If groupByTimeParameter is null, which means it's an aggregation query without down sampling.Methods in org.apache.iotdb.db.mpp.execution.operator with parameters of type ITimeRangeIterator Modifier and Type Method Description static voidAggregationUtil. appendAggregationResult(org.apache.iotdb.tsfile.read.common.block.TsBlockBuilder tsBlockBuilder, java.util.List<? extends Aggregator> aggregators, ITimeRangeIterator timeRangeIterator)Append a row of aggregation results to the result tsBlock.static longAggregationUtil. calculateMaxAggregationResultSize(java.util.List<? extends AggregationDescriptor> aggregationDescriptors, ITimeRangeIterator timeRangeIterator, TypeProvider typeProvider) -
Uses of ITimeRangeIterator in org.apache.iotdb.db.mpp.execution.operator.process
Fields in org.apache.iotdb.db.mpp.execution.operator.process declared as ITimeRangeIterator Modifier and Type Field Description protected ITimeRangeIteratorSingleInputAggregationOperator. timeRangeIteratorConstructors in org.apache.iotdb.db.mpp.execution.operator.process with parameters of type ITimeRangeIterator Constructor Description AggregationOperator(OperatorContext operatorContext, java.util.List<Aggregator> aggregators, ITimeRangeIterator timeRangeIterator, java.util.List<Operator> children, long maxReturnSize)RawDataAggregationOperator(OperatorContext operatorContext, java.util.List<Aggregator> aggregators, ITimeRangeIterator timeRangeIterator, Operator child, boolean ascending, long maxReturnSize)SingleInputAggregationOperator(OperatorContext operatorContext, java.util.List<Aggregator> aggregators, Operator child, boolean ascending, ITimeRangeIterator timeRangeIterator, long maxReturnSize)SlidingWindowAggregationOperator(OperatorContext operatorContext, java.util.List<Aggregator> aggregators, ITimeRangeIterator timeRangeIterator, Operator child, boolean ascending, GroupByTimeParameter groupByTimeParameter, long maxReturnSize) -
Uses of ITimeRangeIterator in org.apache.iotdb.db.mpp.execution.operator.source
Fields in org.apache.iotdb.db.mpp.execution.operator.source declared as ITimeRangeIterator Modifier and Type Field Description protected ITimeRangeIteratorAbstractSeriesAggregationScanOperator. timeRangeIteratorConstructors in org.apache.iotdb.db.mpp.execution.operator.source with parameters of type ITimeRangeIterator Constructor Description AbstractSeriesAggregationScanOperator(PlanNodeId sourceId, OperatorContext context, SeriesScanUtil seriesScanUtil, int subSensorSize, java.util.List<Aggregator> aggregators, ITimeRangeIterator timeRangeIterator, boolean ascending, GroupByTimeParameter groupByTimeParameter, long maxReturnSize)AlignedSeriesAggregationScanOperator(PlanNodeId sourceId, AlignedPath seriesPath, OperatorContext context, java.util.List<Aggregator> aggregators, ITimeRangeIterator timeRangeIterator, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, boolean ascending, GroupByTimeParameter groupByTimeParameter, long maxReturnSize)SeriesAggregationScanOperator(PlanNodeId sourceId, org.apache.iotdb.commons.path.PartialPath seriesPath, java.util.Set<java.lang.String> allSensors, OperatorContext context, java.util.List<Aggregator> aggregators, ITimeRangeIterator timeRangeIterator, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, boolean ascending, GroupByTimeParameter groupByTimeParameter, long maxReturnSize)
-