public class VectorPTFEvaluatorCountStar extends VectorPTFEvaluatorBase
| Modifier and Type | Field and Description |
|---|---|
protected long |
count |
inputColumnNum, LOG, outputColumnNum| Constructor and Description |
|---|
VectorPTFEvaluatorCountStar(WindowFrameDef windowFrameDef,
VectorExpression inputVecExpr,
int outputColumnNum) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canRunOptimizedCalculation(int rowNum,
Range range)
Whether the evaluator can calculate the result for a given range.
|
void |
evaluateGroupBatch(VectorizedRowBatch batch) |
Object |
getGroupResult() |
ColumnVector.Type |
getResultColumnVectorType() |
boolean |
isGroupResultNull() |
void |
resetEvaluator() |
Object |
runOnRange(int rowNum,
Range range,
VectorPTFGroupBatches batches) |
boolean |
streamsResult() |
doLastBatchWork, evaluateInputExpr, getNullsLast, getOutputColumnNum, isCacheableForRange, mapCustomColumns, onPartitionEnd, onResultCalculated, setNullsLastpublic VectorPTFEvaluatorCountStar(WindowFrameDef windowFrameDef, VectorExpression inputVecExpr, int outputColumnNum)
public void evaluateGroupBatch(VectorizedRowBatch batch)
evaluateGroupBatch in class VectorPTFEvaluatorBasepublic boolean canRunOptimizedCalculation(int rowNum,
Range range)
VectorPTFEvaluatorBasecanRunOptimizedCalculation in class VectorPTFEvaluatorBasepublic Object runOnRange(int rowNum, Range range, VectorPTFGroupBatches batches)
runOnRange in class VectorPTFEvaluatorBasepublic 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 VectorPTFEvaluatorBaseCopyright © 2022 The Apache Software Foundation. All rights reserved.