A StructType represents data types of values in the aggregation buffer.
The DataType of the returned value of this UserDefinedAggregateFunction.
Returns true iff this function is deterministic, i.
Calculates the final result of this UserDefinedAggregateFunction based on the given aggregation buffer.
Initializes the given aggregation buffer, i.
A StructType represents data types of input arguments of this aggregate function.
Merges two aggregation buffers and stores the updated buffer values back to
Updates the given aggregation buffer
buffer with new input data from