합계
지정된 속성 의 합계를 계산합니다.
속성 의 애그리게이션 결과가 지정된 유형 에 맞지 않으면 해당 유형에 대한 Kotlin의 시맨틱에 따라 결과가 오버플로됩니다. 예를 들어 floor
속성이 Byte
이고 지정된 유형도 Byte
인 경우와 같이 query.sum("floor", Short::class)
, Byte.MAX_Value 보다 큰 값에 대해 결과가 오버플로됩니다. 쿼리에서 오버플로 가능성이 낮은 유형을 지정하여 이 제한을 우회할 수 있습니다. query.sum("floor", Int::class)
. 이 경우 애그리게이션된 값은 Int
이 됩니다.
이 메서드의 구체화된 버전은 확장 함수 query.sum<YourClass>(...)
로도 사용할 수 있습니다. 액세스하려면 io.realm.query.sum
을(를) 가져옵니다.
Return
일치하는 객체의 필드 합계입니다. 객체가 없거나 지정된 속성의 값으로 객체가 모두 null
있는 경우 0
가 반환됩니다. 합계를 계산할 때 null
값을 가진 객체는 무시됩니다.
매개변수
속성
합산할 속성입니다. 숫자 속성만 지원됩니다.
유형
결과 애그리게이션 값의 유형으로, 속성 자체의 유형과 일치하거나 일치하지 않을 수 있습니다.