public class VectorPTFEvaluatorDoubleAvg extends VectorPTFEvaluatorAbstractAvg<Double>
| Modifier and Type | Field and Description |
|---|---|
protected double |
avg |
isGroupResultNull, nonNullGroupCount, previousCount, previousRange, previousSum, suminputColumnNum, LOG, outputColumnNum| Constructor and Description |
|---|
VectorPTFEvaluatorDoubleAvg(WindowFrameDef windowFrameDef,
VectorExpression inputVecExpr,
int outputColumnNum) |
| Modifier and Type | Method and Description |
|---|---|
protected Double |
computeValue(Double number) |
protected Double |
divide(Double number,
long divisor) |
void |
doLastBatchWork() |
void |
evaluateGroupBatch(VectorizedRowBatch batch) |
Object |
getGroupResult() |
ColumnVector.Type |
getResultColumnVectorType() |
protected Double |
minus(Double number1,
Double number2) |
protected Double |
plus(Double number1,
Double number2) |
void |
resetEvaluator() |
canRunOptimizedCalculation, isGroupResultNull, onPartitionEnd, onResultCalculated, runOnRange, streamsResultevaluateInputExpr, getNullsLast, getOutputColumnNum, isCacheableForRange, mapCustomColumns, setNullsLastpublic VectorPTFEvaluatorDoubleAvg(WindowFrameDef windowFrameDef, VectorExpression inputVecExpr, int outputColumnNum)
public void evaluateGroupBatch(VectorizedRowBatch batch) throws HiveException
evaluateGroupBatch in class VectorPTFEvaluatorBaseHiveExceptionpublic void doLastBatchWork()
doLastBatchWork in class VectorPTFEvaluatorBasepublic ColumnVector.Type getResultColumnVectorType()
getResultColumnVectorType in class VectorPTFEvaluatorBasepublic Object getGroupResult()
getGroupResult in class VectorPTFEvaluatorBaseprotected Double computeValue(Double number)
computeValue in class VectorPTFEvaluatorAbstractAvg<Double>protected Double plus(Double number1, Double number2)
plus in class VectorPTFEvaluatorAbstractAvg<Double>protected Double minus(Double number1, Double number2)
minus in class VectorPTFEvaluatorAbstractAvg<Double>protected Double divide(Double number, long divisor)
divide in class VectorPTFEvaluatorAbstractAvg<Double>public void resetEvaluator()
resetEvaluator in class VectorPTFEvaluatorBaseCopyright © 2022 The Apache Software Foundation. All rights reserved.