public class VectorPTFEvaluatorDoubleLastValue extends VectorPTFEvaluatorBase
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isGroupResultNull |
protected double |
lastValue |
inputColumnNum, LOG, outputColumnNum| Constructor and Description |
|---|
VectorPTFEvaluatorDoubleLastValue(WindowFrameDef windowFrameDef,
VectorExpression inputVecExpr,
int outputColumnNum) |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluateGroupBatch(VectorizedRowBatch batch) |
Object |
getGroupResult() |
ColumnVector.Type |
getResultColumnVectorType() |
boolean |
isCacheableForRange()
Whether the results calculated by this evaluator are eligible for caching by PTFValueCache.
|
boolean |
isGroupResultNull() |
void |
resetEvaluator() |
boolean |
streamsResult() |
canRunOptimizedCalculation, doLastBatchWork, evaluateInputExpr, getNullsLast, getOutputColumnNum, mapCustomColumns, onPartitionEnd, onResultCalculated, runOnRange, setNullsLastprotected boolean isGroupResultNull
protected double lastValue
public VectorPTFEvaluatorDoubleLastValue(WindowFrameDef windowFrameDef, VectorExpression inputVecExpr, int outputColumnNum)
public void evaluateGroupBatch(VectorizedRowBatch batch) throws HiveException
evaluateGroupBatch in class VectorPTFEvaluatorBaseHiveExceptionpublic boolean streamsResult()
streamsResult in class VectorPTFEvaluatorBasepublic boolean isGroupResultNull()
isGroupResultNull in class VectorPTFEvaluatorBasepublic ColumnVector.Type getResultColumnVectorType()
getResultColumnVectorType in class VectorPTFEvaluatorBasepublic Object getGroupResult()
getGroupResult in class VectorPTFEvaluatorBasepublic void resetEvaluator()
resetEvaluator in class VectorPTFEvaluatorBasepublic boolean isCacheableForRange()
VectorPTFEvaluatorBaseisCacheableForRange in class VectorPTFEvaluatorBaseCopyright © 2024 The Apache Software Foundation. All rights reserved.