public interface GenericUDAFResolver2 extends GenericUDAFResolver
Note: The implementation of function does not have to handle the actual DISTINCT or wildcard implementation. This information is provided only to allow the function implementation to accept or reject such invocations. For example - the implementation of COUNT UDAF requires that the DISTINCT qualifier be supplied when more than one parameters are specified in the invocation. The actual filtering of data bound to parameter types for DISTINCT implementation is handled by the framework and not the COUNT UDAF implementation.
Modifier and Type | Method and Description |
---|---|
GenericUDAFEvaluator |
getEvaluator(GenericUDAFParameterInfo info)
Get the evaluator for the parameter types.
|
getEvaluator
GenericUDAFEvaluator getEvaluator(GenericUDAFParameterInfo info) throws SemanticException
If the class of the object does not implement Serializable, then we will create a new instance of the class at execution time.
info
- The parameter information that is applicable to the UDAF being
invoked.SemanticException
Copyright © 2017 The Apache Software Foundation. All rights reserved.