public class VectorUDAFBloomFilterMerge extends VectorAggregateExpression
| Modifier and Type | Class and Description |
|---|---|
static class |
VectorUDAFBloomFilterMerge.ElementWrapper |
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 |
|---|
VectorUDAFBloomFilterMerge() |
VectorUDAFBloomFilterMerge(VectorAggregationDesc vecAggrDesc) |
VectorUDAFBloomFilterMerge(VectorAggregationDesc vecAggrDesc,
int numThreads) |
| 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) |
void |
finish(VectorAggregateExpression.AggregationBuffer myagg,
boolean aborted)
Optional method to implement in VectorAggregateExpression instances.
|
long |
getAggregationBufferFixedSize() |
VectorAggregateExpression.AggregationBuffer |
getNewAggregationBuffer() |
boolean |
matches(String name,
ColumnVector.Type inputColVectorType,
ColumnVector.Type outputColVectorType,
GenericUDAFEvaluator.Mode mode) |
void |
reset(VectorAggregateExpression.AggregationBuffer agg) |
getInputExpression, getOutputDataTypePhysicalVariation, getOutputTypeInfo, hasVariableSize, toStringpublic VectorUDAFBloomFilterMerge()
public VectorUDAFBloomFilterMerge(VectorAggregationDesc vecAggrDesc)
public VectorUDAFBloomFilterMerge(VectorAggregationDesc vecAggrDesc, int numThreads)
public void finish(VectorAggregateExpression.AggregationBuffer myagg, boolean aborted)
VectorAggregateExpressionfinish in class VectorAggregateExpressionpublic VectorAggregateExpression.AggregationBuffer getNewAggregationBuffer() throws HiveException
getNewAggregationBuffer in class VectorAggregateExpressionHiveExceptionpublic void aggregateInput(VectorAggregateExpression.AggregationBuffer agg, VectorizedRowBatch batch) throws HiveException
aggregateInput in class VectorAggregateExpressionHiveExceptionpublic void aggregateInputSelection(VectorAggregationBufferRow[] aggregationBufferSets, int aggregateIndex, VectorizedRowBatch batch) throws HiveException
aggregateInputSelection 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 © 2022 The Apache Software Foundation. All rights reserved.