합계

추상 fun <t : Any> 합계(속성: 문자열, 유형: KClass<T>): RealmScalarQuery<t>

지정된 속성 의 합계를 계산합니다.

속성 의 애그리게이션 결과가 지정된 유형 에 맞지 않으면 해당 유형에 대한 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 값을 가진 객체는 무시됩니다.

매개변수

속성

합산할 속성입니다. 숫자 속성만 지원됩니다.

유형

결과 애그리게이션 값의 유형으로, 속성 자체의 유형과 일치하거나 일치하지 않을 수 있습니다.

스로우

속성Number 또는 Char 가 아니거나 RealmInstant 인 경우 또는 유형 을 사용하여 속성 을 나타낼 수 없는 경우 입니다.