Class Aggregator
- java.lang.Object
-
- org.apache.iotdb.db.mpp.aggregation.Aggregator
-
- Direct Known Subclasses:
SlidingWindowAggregator
public class Aggregator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Accumulatoraccumulatorprotected org.apache.iotdb.tsfile.read.common.TimeRangecurTimeRangeprotected java.util.List<InputLocation[]>inputLocationListprotected AggregationStepstep
-
Constructor Summary
Constructors Constructor Description Aggregator(Accumulator accumulator, AggregationStep step)Aggregator(Accumulator accumulator, AggregationStep step, java.util.List<InputLocation[]> inputLocationList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.iotdb.tsfile.read.common.TimeRangegetCurTimeRange()org.apache.iotdb.tsfile.file.metadata.enums.TSDataType[]getOutputType()booleanhasFinalResult()voidoutputResult(org.apache.iotdb.tsfile.read.common.block.column.ColumnBuilder[] columnBuilder)voidprocessStatistics(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics[] statistics)Used for SeriesAggregateScanOperator.intprocessTsBlock(org.apache.iotdb.tsfile.read.common.block.TsBlock tsBlock)voidprocessTsBlocks(org.apache.iotdb.tsfile.read.common.block.TsBlock[] tsBlock)voidreset()voidupdateTimeRange(org.apache.iotdb.tsfile.read.common.TimeRange curTimeRange)
-
-
-
Field Detail
-
accumulator
protected final Accumulator accumulator
-
inputLocationList
protected java.util.List<InputLocation[]> inputLocationList
-
step
protected final AggregationStep step
-
curTimeRange
protected org.apache.iotdb.tsfile.read.common.TimeRange curTimeRange
-
-
Constructor Detail
-
Aggregator
public Aggregator(Accumulator accumulator, AggregationStep step)
-
Aggregator
public Aggregator(Accumulator accumulator, AggregationStep step, java.util.List<InputLocation[]> inputLocationList)
-
-
Method Detail
-
processTsBlock
public int processTsBlock(org.apache.iotdb.tsfile.read.common.block.TsBlock tsBlock)
-
processTsBlocks
public void processTsBlocks(org.apache.iotdb.tsfile.read.common.block.TsBlock[] tsBlock)
-
outputResult
public void outputResult(org.apache.iotdb.tsfile.read.common.block.column.ColumnBuilder[] columnBuilder)
-
processStatistics
public void processStatistics(org.apache.iotdb.tsfile.file.metadata.statistics.Statistics[] statistics)
Used for SeriesAggregateScanOperator.
-
getOutputType
public org.apache.iotdb.tsfile.file.metadata.enums.TSDataType[] getOutputType()
-
reset
public void reset()
-
hasFinalResult
public boolean hasFinalResult()
-
updateTimeRange
public void updateTimeRange(org.apache.iotdb.tsfile.read.common.TimeRange curTimeRange)
-
getCurTimeRange
public org.apache.iotdb.tsfile.read.common.TimeRange getCurTimeRange()
-
-