Class AggregateDataAvg
java.lang.Object
org.h2.expression.aggregate.AggregateData
org.h2.expression.aggregate.AggregateDataAvg
Data stored while calculating an AVG aggregate.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate final TypeInfoprivate BigDecimalprivate doubleprivate BigInteger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidadd(SessionLocal session, Value v) Add a value to this aggregate.(package private) ValuegetValue(SessionLocal session) Get the aggregate result.
-
Field Details
-
dataType
-
count
private long count -
doubleValue
private double doubleValue -
decimalValue
-
integerValue
-
-
Constructor Details
-
AggregateDataAvg
AggregateDataAvg(TypeInfo dataType) - Parameters:
dataType- the data type of the computed result
-
-
Method Details
-
add
Description copied from class:AggregateDataAdd a value to this aggregate.- Specified by:
addin classAggregateData- Parameters:
session- the sessionv- the value
-
getValue
Description copied from class:AggregateDataGet the aggregate result.- Specified by:
getValuein classAggregateData- Parameters:
session- the session- Returns:
- the value
-