A container for an AggregateFunction with its AggregateMode and a field
(isDistinct) indicating if DISTINCT keyword is specified for this function.
AggregateFunction is the superclass of two aggregation function interfaces:
The mode of an AggregateFunction.
The ApproximatePercentile function returns the approximate percentile(s) of a column at the given percentage(s).
A central moment is the expected value of a specified power of the deviation of a random variable from the mean.
A base class for collect_list and collect_set aggregate functions.
Collect a list of elements.
Collect a set of unique elements.
Compute Pearson correlation between two expressions.
This function returns a count-min sketch of a column with the given esp, confidence and seed.
Compute the covariance between two expressions.
API for aggregation functions that are expressed in terms of Catalyst expressions.
Returns the first value of child for a group of rows.
HyperLogLog++ (HLL++) is a state of the art cardinality estimation algorithm.
API for aggregation functions that are expressed in terms of imperative initialize(), update(), and merge() functions which operate on Row-based aggregation buffers.
Returns the last value of child for a group of rows.
The Percentile aggregate function returns the exact percentile(s) of numeric column expr at
the given percentage(s) with value range in [0.
PivotFirst is an aggregate function used in the second phase of a two phase pivot to do the required rearrangement of values into pivoted form.
Aggregation function which allows **arbitrary** user-defined java object to be used as internal aggregation buffer.
An AggregateFunction with Complete mode is used to evaluate this function directly from original input rows without any partial aggregation.
An AggregateFunction with Final mode is used to merge aggregation buffers containing intermediate results for this function and then generate final result.
Constants used in the implementation of the HyperLogLogPlusPlus aggregate function.
A place holder expressions used in code-gen, it does not change the corresponding value in the row.
An AggregateFunction with Partial mode is used for partial aggregation.
An AggregateFunction with PartialMerge mode is used to merge aggregation buffers containing intermediate results for this function.