arrow_arith::aggregate

Function sum

Source
pub fn sum<T: ArrowNumericType>(array: &PrimitiveArray<T>) -> Option<T::Native>
where T::Native: ArrowNativeTypeOp,
Expand description

Returns the sum of values in the primitive array.

Returns None if the array is empty or only contains null values.

This doesn’t detect overflow in release mode by default. Once overflowing, the result will wrap around. For an overflow-checking variant, use sum_checked instead.