public static class GenericUDAFAverage.GenericUDAFAverageEvaluatorDouble extends GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>
GenericUDAFEvaluator.AbstractAggregationBuffer, GenericUDAFEvaluator.AggregationBuffer, GenericUDAFEvaluator.AggregationType, GenericUDAFEvaluator.ModeavgDistinct, copiedOI, inputOI, isWindowing, partialResult, sumFieldOIpartitionEvaluator| Constructor and Description |
|---|
GenericUDAFAverageEvaluatorDouble() |
init, isWindowingDistinct, iterate, merge, reset, terminate, terminatePartialaggregate, close, configure, estimate, evaluate, getExprString, getPartitionWindowingEvaluator, isEstimablepublic void doReset(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation) throws HiveException
doReset in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>HiveExceptionprotected ObjectInspector getSumFieldJavaObjectInspector()
getSumFieldJavaObjectInspector in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>protected ObjectInspector getSumFieldWritableObjectInspector()
getSumFieldWritableObjectInspector in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>protected void doIterate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation, PrimitiveObjectInspector oi, Object parameter)
doIterate in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>protected void doMerge(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation, Long partialCount, ObjectInspector sumFieldOI, Object partialSum)
doMerge in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>protected void doMergeAdd(Double sum, ObjectInspectorUtils.ObjectInspectorObject obj)
doMergeAdd in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>protected void doTerminatePartial(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation)
doTerminatePartial in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>protected Object doTerminate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation)
doTerminate in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>public GenericUDAFEvaluator.AggregationBuffer getNewAggregationBuffer() throws HiveException
GenericUDAFEvaluatorgetNewAggregationBuffer in class GenericUDAFEvaluatorHiveExceptionpublic GenericUDAFEvaluator getWindowingEvaluator(WindowFrameDef wFrameDef)
GenericUDAFEvaluatorThis method is called after this Evaluator is initialized. The returned Function must be initialized. It is passed the 'window' of aggregation for each row.
getWindowingEvaluator in class GenericUDAFEvaluatorwFrameDef - the Window definition in play for this evaluation.protected BasePartitionEvaluator createPartitionEvaluator(WindowFrameDef winFrame, PTFPartition partition, List<PTFExpressionDef> parameters, ObjectInspector outputOI, boolean nullsLast)
GenericUDAFEvaluatorcreatePartitionEvaluator in class GenericUDAFEvaluatorCopyright © 2022 The Apache Software Foundation. All rights reserved.