合計

抽象 fun <t : Any> 合計(プロパティ: string タイプ: KClass < T >): RealmScalaQuery<t>

指定されたプロパティの合計を計算します。

プロパティの集計結果が指定された型に収まらない場合、そのの Kotlin のセマンティクスに従って結果がオーバーフローします。 たとえば、プロパティfloorByteで、指定された型も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ではない場合、またはRealmインスタンスである場合、またはタイププロパティを表すために使用できない場合 。