Top Description Classes Enums
[default module]

Package org.h2.expression.aggregate


Aggregate functions.

Class Summary

Modifier and TypeClass 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
pack-priv class
Percentile

PERCENTILE_CONT, PERCENTILE_DISC, and MEDIAN inverse distribution functions.

Enum Summary

Modifier and TypeEnum and Description
public enum
AggregateType

The type of an aggregate function.