public class VectorPTFEvaluatorLongSum extends VectorPTFEvaluatorAbstractSum<Long>
isGroupResultNull, previousRange, previousSum, suminputColumnNum, LOG, outputColumnNum| Constructor and Description |
|---|
VectorPTFEvaluatorLongSum(WindowFrameDef windowFrameDef,
VectorExpression inputVecExpr,
int outputColumnNum) |
| Modifier and Type | Method and Description |
|---|---|
protected Long |
computeValue(Long number) |
void |
evaluateGroupBatch(VectorizedRowBatch batch) |
ColumnVector.Type |
getResultColumnVectorType() |
protected Long |
minus(Long number1,
Long number2) |
protected Long |
plus(Long number1,
Long number2) |
void |
resetEvaluator() |
canRunOptimizedCalculation, getGroupResult, isGroupResultNull, onPartitionEnd, onResultCalculated, runOnRange, streamsResultdoLastBatchWork, evaluateInputExpr, getNullsLast, getOutputColumnNum, isCacheableForRange, mapCustomColumns, setNullsLastpublic VectorPTFEvaluatorLongSum(WindowFrameDef windowFrameDef, VectorExpression inputVecExpr, int outputColumnNum)
public void evaluateGroupBatch(VectorizedRowBatch batch) throws HiveException
evaluateGroupBatch in class VectorPTFEvaluatorBaseHiveExceptionpublic ColumnVector.Type getResultColumnVectorType()
getResultColumnVectorType in class VectorPTFEvaluatorBaseprotected Long plus(Long number1, Long number2)
plus in class VectorPTFEvaluatorAbstractSum<Long>protected Long minus(Long number1, Long number2)
minus in class VectorPTFEvaluatorAbstractSum<Long>protected Long computeValue(Long number)
computeValue in class VectorPTFEvaluatorAbstractSum<Long>public void resetEvaluator()
resetEvaluator in class VectorPTFEvaluatorBaseCopyright © 2022 The Apache Software Foundation. All rights reserved.