| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractAggregate
A base class for aggregate functions. |
| public class | Aggregate
Implements the integrated aggregate functions, such as COUNT, MAX, SUM. |
| pack-priv abstract class | AggregateData
Abstract class for the computation of an aggregate. |
| pack-priv class | AggregateDataAnyValue
Data stored while calculating an ANY_VALUE aggregate. |
| pack-priv class | AggregateDataAvg
Data stored while calculating an AVG aggregate. |
| pack-priv abstract class | AggregateDataBinarySet
Aggregate data of binary set functions. |
| pack-priv class | AggregateDataCollecting
Data stored while calculating an aggregate that needs collecting of all values or a distinct aggregate. |
| pack-priv class | AggregateDataCorr
Data stored while calculating a CORR, REG_SLOPE, REG_INTERCEPT, or REGR_R2 aggregate. |
| pack-priv class | AggregateDataCount
Data stored while calculating a COUNT aggregate. |
| pack-priv class | AggregateDataCovar
Data stored while calculating a COVAR_POP, COVAR_SAMP, or REGR_SXY aggregate. |
| pack-priv class | AggregateDataDefault
Data stored while calculating an aggregate. |
| pack-priv class | AggregateDataDistinctWithCounts
Data stored while calculating an aggregate that needs distinct values with their counts. |
| pack-priv class | AggregateDataEnvelope
Data stored while calculating an aggregate. |
| pack-priv class | AggregateDataStdVar
Data stored while calculating a STDDEV_POP, STDDEV_SAMP, VAR_SAMP, VAR_POP, REGR_SXX, or REGR_SYY aggregate. |
| public class | JavaAggregate
This class wraps a user-defined aggregate. |
| public class | ListaggArguments
Additional arguments of LISTAGG aggregate function. |
| pack-priv class | LongDataCounter
Counter. |
| pack-priv class | Percentile
PERCENTILE_CONT, PERCENTILE_DISC, and MEDIAN inverse distribution functions. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | AggregateType
The type of an aggregate function. |