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

pack-priv final Class AggregateDataCount

extends AggregateData
Class Inheritance
Imports
org.h2.engine.SessionLocal, org.h2.value.Value, .ValueBigint, .ValueNull

Data stored while calculating a COUNT aggregate.

Field Summary

Modifier and TypeField and Description
private final boolean
private long

Constructor Summary

AccessConstructor and Description
pack-priv
AggregateDataCount(boolean all)

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

allback to summary
private final boolean all
countback to summary
private long count

Constructor Detail

AggregateDataCountback to summary
pack-priv AggregateDataCount(boolean all)

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