Top Description Fields Constructors Methods
org.h2.expression.aggregate

pack-priv final Class AggregateDataStdVar

extends AggregateData
Class Inheritance
Imports
org.h2.engine.SessionLocal, org.h2.message.DbException, org.h2.value.Value, .ValueDouble, .ValueNull

Data stored while calculating a STDDEV_POP, STDDEV_SAMP, VAR_SAMP, VAR_POP, REGR_SXX, or REGR_SYY aggregate.

Field Summary

Modifier and TypeField and Description
private final AggregateType
private long
private double
private double

Constructor Summary

AccessConstructor and Description
pack-priv
AggregateDataStdVar(AggregateType
the type of the aggregate operation
aggregateType
)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
add(SessionLocal
the session
session
,
Value
the value
v
)

Implements abstract org.h2.expression.aggregate.AggregateData.add.

Add a value to this aggregate.

pack-priv Value
getValue(SessionLocal
the session
session
)

Implements abstract org.h2.expression.aggregate.AggregateData.getValue.

Get the aggregate result.

Field Detail

aggregateTypeback to summary
private final AggregateType aggregateType
countback to summary
private long count
m2back to summary
private double m2
meanback to summary
private double mean

Constructor Detail

AggregateDataStdVarback to summary
pack-priv AggregateDataStdVar(AggregateType aggregateType)
Parameters
aggregateType:AggregateType

the type of the aggregate operation

Method Detail

addback to summary
pack-priv void add(SessionLocal session, Value v)

Implements abstract org.h2.expression.aggregate.AggregateData.add.

Doc from org.h2.expression.aggregate.AggregateData.add.

Add a value to this aggregate.

Parameters
session:SessionLocal

the session

v:Value

the value

Annotations
@Override
getValueback to summary
pack-priv Value getValue(SessionLocal session)

Implements abstract org.h2.expression.aggregate.AggregateData.getValue.

Doc from org.h2.expression.aggregate.AggregateData.getValue.

Get the aggregate result.

Parameters
session:SessionLocal

the session

Returns:Value

the value

Annotations
@Override