org.apache.hadoop.hive.ql.udf.generic
Class GenericUDAFAverage.GenericUDAFAverageEvaluatorDouble

java.lang.Object
  extended by org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator
      extended by org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>
          extended by org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.GenericUDAFAverageEvaluatorDouble
All Implemented Interfaces:
Closeable
Enclosing class:
GenericUDAFAverage

public static class GenericUDAFAverage.GenericUDAFAverageEvaluatorDouble
extends GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator
GenericUDAFEvaluator.AbstractAggregationBuffer, GenericUDAFEvaluator.AggregationBuffer, GenericUDAFEvaluator.AggregationType, GenericUDAFEvaluator.Mode
 
Field Summary
 
Fields inherited from class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator
partialResult
 
Constructor Summary
GenericUDAFAverage.GenericUDAFAverageEvaluatorDouble()
           
 
Method Summary
protected  void doIterate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation, PrimitiveObjectInspector oi, Object parameter)
           
protected  void doMerge(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation, Long partialCount, ObjectInspector sumFieldOI, Object partialSum)
           
 void doReset(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation)
           
protected  Object doTerminate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation)
           
protected  void doTerminatePartial(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation)
           
 GenericUDAFEvaluator.AggregationBuffer getNewAggregationBuffer()
          Get a new aggregation object.
protected  ObjectInspector getSumFieldJavaObjectInspector()
           
protected  ObjectInspector getSumFieldWritableObjectInspector()
           
 
Methods inherited from class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator
init, iterate, merge, reset, terminate, terminatePartial
 
Methods inherited from class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFEvaluator
aggregate, close, configure, evaluate, isEstimable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericUDAFAverage.GenericUDAFAverageEvaluatorDouble

public GenericUDAFAverage.GenericUDAFAverageEvaluatorDouble()
Method Detail

doReset

public void doReset(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation)
             throws HiveException
Specified by:
doReset in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>
Throws:
HiveException

getSumFieldJavaObjectInspector

protected ObjectInspector getSumFieldJavaObjectInspector()
Specified by:
getSumFieldJavaObjectInspector in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>

getSumFieldWritableObjectInspector

protected ObjectInspector getSumFieldWritableObjectInspector()
Specified by:
getSumFieldWritableObjectInspector in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>

doIterate

protected void doIterate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation,
                         PrimitiveObjectInspector oi,
                         Object parameter)
Specified by:
doIterate in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>

doMerge

protected void doMerge(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation,
                       Long partialCount,
                       ObjectInspector sumFieldOI,
                       Object partialSum)
Specified by:
doMerge in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>

doTerminatePartial

protected void doTerminatePartial(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation)
Specified by:
doTerminatePartial in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>

doTerminate

protected Object doTerminate(org.apache.hadoop.hive.ql.udf.generic.GenericUDAFAverage.AverageAggregationBuffer<Double> aggregation)
Specified by:
doTerminate in class GenericUDAFAverage.AbstractGenericUDAFAverageEvaluator<Double>

getNewAggregationBuffer

public GenericUDAFEvaluator.AggregationBuffer getNewAggregationBuffer()
                                                               throws HiveException
Description copied from class: GenericUDAFEvaluator
Get a new aggregation object.

Specified by:
getNewAggregationBuffer in class GenericUDAFEvaluator
Throws:
HiveException


Copyright © 2012 The Apache Software Foundation