org.apache.hadoop.hive.ql.exec
Class NumericUDAFEvaluatorResolver
java.lang.Object
org.apache.hadoop.hive.ql.exec.DefaultUDAFEvaluatorResolver
org.apache.hadoop.hive.ql.exec.NumericUDAFEvaluatorResolver
- All Implemented Interfaces:
- UDAFEvaluatorResolver
public class NumericUDAFEvaluatorResolver
- extends DefaultUDAFEvaluatorResolver
Resolver for Numeric UDAFs like sum and avg. If the input argument is string
or date, the resolver returns the evaluator whose iterate function operates
on doubles.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumericUDAFEvaluatorResolver
public NumericUDAFEvaluatorResolver(Class<? extends UDAF> udafClass)
- Constructor.
getEvaluatorClass
public Class<? extends UDAFEvaluator> getEvaluatorClass(List<TypeInfo> argTypeInfos)
throws UDFArgumentException
- Description copied from class:
DefaultUDAFEvaluatorResolver
- Gets the evaluator class for the UDAF given the parameter types.
- Specified by:
getEvaluatorClass in interface UDAFEvaluatorResolver- Overrides:
getEvaluatorClass in class DefaultUDAFEvaluatorResolver
- Parameters:
argTypeInfos - The list of the parameter types.
- Throws:
UDFArgumentException
Copyright © 2014 The Apache Software Foundation. All rights reserved.