public class VectorUDAFMinIntervalDayTime extends VectorAggregateExpression
VectorAggregateExpression.AggregationBufferAVERAGE_COUNT_FIELD_INDEX, AVERAGE_SOURCE_FIELD_INDEX, AVERAGE_SUM_FIELD_INDEX, inputExpression, inputTypeInfo, mode, outputDataTypePhysicalVariation, outputTypeInfo, VARIANCE_COUNT_FIELD_INDEX, VARIANCE_SUM_FIELD_INDEX, VARIANCE_VARIANCE_FIELD_INDEX, vecAggrDesc| Constructor and Description |
|---|
VectorUDAFMinIntervalDayTime() |
VectorUDAFMinIntervalDayTime(VectorAggregationDesc vecAggrDesc) |
| Modifier and Type | Method and Description |
|---|---|
void |
aggregateInput(VectorAggregateExpression.AggregationBuffer agg,
VectorizedRowBatch batch) |
void |
aggregateInputSelection(VectorAggregationBufferRow[] aggregationBufferSets,
int aggregateIndex,
VectorizedRowBatch batch) |
void |
assignRowColumn(VectorizedRowBatch batch,
int batchIndex,
int columnNum,
VectorAggregateExpression.AggregationBuffer agg) |
long |
getAggregationBufferFixedSize() |
VectorAggregateExpression.AggregationBuffer |
getNewAggregationBuffer() |
boolean |
matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
void |
reset(VectorAggregateExpression.AggregationBuffer agg) |
batchNeedsClone, finish, getInputExpression, getOutputDataTypePhysicalVariation, getOutputTypeInfo, hasVariableSize, toStringpublic VectorUDAFMinIntervalDayTime()
public VectorUDAFMinIntervalDayTime(VectorAggregationDesc vecAggrDesc)
public void aggregateInputSelection(VectorAggregationBufferRow[] aggregationBufferSets, int aggregateIndex, VectorizedRowBatch batch) throws HiveException
aggregateInputSelection in class VectorAggregateExpressionHiveExceptionpublic void aggregateInput(VectorAggregateExpression.AggregationBuffer agg, VectorizedRowBatch batch) throws HiveException
aggregateInput in class VectorAggregateExpressionHiveExceptionpublic VectorAggregateExpression.AggregationBuffer getNewAggregationBuffer() throws HiveException
getNewAggregationBuffer in class VectorAggregateExpressionHiveExceptionpublic void reset(VectorAggregateExpression.AggregationBuffer agg) throws HiveException
reset in class VectorAggregateExpressionHiveExceptionpublic long getAggregationBufferFixedSize()
getAggregationBufferFixedSize in class VectorAggregateExpressionpublic boolean matches(String name, ColumnVector.Type inputColVectorType, ColumnVector.Type outputColVectorType, GenericUDAFEvaluator.Mode mode)
matches in class VectorAggregateExpressionpublic void assignRowColumn(VectorizedRowBatch batch, int batchIndex, int columnNum, VectorAggregateExpression.AggregationBuffer agg) throws HiveException
assignRowColumn in class VectorAggregateExpressionHiveExceptionCopyright © 2024 The Apache Software Foundation. All rights reserved.