Class FirstValueDescAccumulator
- java.lang.Object
-
- org.apache.iotdb.db.mpp.aggregation.FirstValueAccumulator
-
- org.apache.iotdb.db.mpp.aggregation.FirstValueDescAccumulator
-
- All Implemented Interfaces:
Accumulator
public class FirstValueDescAccumulator extends FirstValueAccumulator
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.mpp.aggregation.FirstValueAccumulator
firstValue, hasCandidateResult, minTime, seriesDataType
-
-
Constructor Summary
Constructors Constructor Description FirstValueDescAccumulator(org.apache.iotdb.tsfile.file.metadata.enums.TSDataType seriesDataType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intaddBinaryInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)protected intaddBooleanInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)protected intaddDoubleInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)protected intaddFloatInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)protected intaddIntInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)protected intaddLongInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)booleanhasFinalResult()This method can only be used in seriesAggregateScanOperator.-
Methods inherited from class org.apache.iotdb.db.mpp.aggregation.FirstValueAccumulator
addInput, addIntermediate, addStatistics, getFinalType, getIntermediateType, outputFinal, outputIntermediate, reset, setFinal, updateBinaryFirstValue, updateBooleanFirstValue, updateDoubleFirstValue, updateFloatFirstValue, updateIntFirstValue, updateLongFirstValue
-
-
-
-
Method Detail
-
hasFinalResult
public boolean hasFinalResult()
Description copied from interface:AccumulatorThis method can only be used in seriesAggregateScanOperator. For first_value or last_value in decreasing order, we can get final result by the first record.- Specified by:
hasFinalResultin interfaceAccumulator- Overrides:
hasFinalResultin classFirstValueAccumulator
-
addIntInput
protected int addIntInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)- Overrides:
addIntInputin classFirstValueAccumulator
-
addLongInput
protected int addLongInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)- Overrides:
addLongInputin classFirstValueAccumulator
-
addFloatInput
protected int addFloatInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)- Overrides:
addFloatInputin classFirstValueAccumulator
-
addDoubleInput
protected int addDoubleInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)- Overrides:
addDoubleInputin classFirstValueAccumulator
-
addBooleanInput
protected int addBooleanInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)- Overrides:
addBooleanInputin classFirstValueAccumulator
-
addBinaryInput
protected int addBinaryInput(org.apache.iotdb.tsfile.read.common.block.column.Column[] column, org.apache.iotdb.tsfile.read.common.TimeRange timeRange)- Overrides:
addBinaryInputin classFirstValueAccumulator
-
-