Calculates the sum of the given property.
If the aggregated result of the property does not fit into the specified type the result will overflow following Kotlin's semantics for said type. For example, if the property
floor is a
Byte and the specified type is also
query.sum("floor", Short::class), the result will overflow for values greater than Byte.MAX_VALUE. It is possible to circumvent this limitation by specifying a type which is less likely to overflow in the query, e.g.
query.sum("floor", Int::class). In this case the aggregated value will be an
A reified version of this method is also available as an extension function,
io.realm.query.sum to access it.
the sum of fields of the matching objects. If no objects exist or they all have
null as the value for the given property,
0 will be returned. When computing the sum, objects with
null values are ignored.
the type of the resulting aggregated value, which may or may not coincide with the type of the property itself.