an unsafe GenAggFunc that can throw exceptions.
Produce a list of results by applying each accessor on the input.
Produce a list of results by applying each accessor on the input.
the input
a map from each accessor's descriptor to the value produced by the accessor.
Produce a list of accessor descriptors where the accessor results in missing data.
Produce a list of accessor descriptors where the accessor results in missing data. This is determined applying accessorOutput and collecting keys whose values are None or Left(_).
input on which we are trying to report accessors with missing outputs.
Get the accessors contained in the Function.
Get the accessors contained in the Function.
Accessor names for accessors with errors.
Accessor names for accessors with errors.
output of accessorOutput applied to an input.
Produce a list of accessor descriptors where the accessor results in missing data.
Produce a list of accessor descriptors where the accessor results in missing data. This is determined applying accessorOutput and collecting keys whose values are None or Left(_).
input on which we are trying to report accessors with missing outputs.
Like Function1.andThen except it returns a GenAggFunc.
Like Function1.andThen except it returns a GenAggFunc. This calls the unsafe GenAggFunc's andThenGenAggFunc function and then wraps the result in a RethrowingGenAggFunc.
output type of the resulting function.
a function to execute after this
Apply the unsafe GenAggFunc.
Apply the unsafe GenAggFunc. If it results in a SemanticsUdfException, rethrow. If it results in any other type of Exception, gather data and create a SemanticsUdfException and throw it.
function input
A convenience method providing the arity of the function.
A convenience method providing the arity of the function. This is just:
def arity = accessors.size
The specification of the function.
The specification of the function.
an unsafe GenAggFunc that can throw exceptions.
A wrapper around an unsafe GenAggFunc that will catch exceptions and rethrow com.eharmony.aloha.semantics.SemanticsUdfException with the appropriate information filled in.
input type of the function
output type of the function
an unsafe GenAggFunc that can throw exceptions.