Like Function1.andThen except it returns a GenAggFunc.
Like Function1.andThen except it returns a GenAggFunc.
output type of the resulting function.
a function to execute after this
The specification of the function.
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.
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.
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
A trait for generated functions that aggregate the values of other functions. NOTE: It is important that subclasses place the aggregated function first. This allows the accessors function to work properly. We seal this trait because the cast is dangerous if someone else improperly extends this trait.
input type of the function
output type of the function