in src/main/java/org/apache/datasketches/hive/theta/UnionSketchUDAF.java [76:97]
public GenericUDAFEvaluator getEvaluator(final GenericUDAFParameterInfo info) throws SemanticException {
final ObjectInspector[] parameters = info.getParameterObjectInspectors();
if (parameters.length < 1) {
throw new UDFArgumentException("Please specify at least 1 argument");
}
if (parameters.length > 3) {
throw new UDFArgumentTypeException(parameters.length - 1, "Please specify no more than 3 arguments");
}
ObjectInspectorValidator.validateGivenPrimitiveCategory(parameters[0], 0, PrimitiveCategory.BINARY);
if (parameters.length > 1) {
ObjectInspectorValidator.validateIntegralParameter(parameters[1], 1);
}
if (parameters.length > 2) {
ObjectInspectorValidator.validateIntegralParameter(parameters[2], 2);
}
return new UnionSketchUDAFEvaluator();
}