Realm クエリ
RealmQuery
は、 Builder
パターンを使用して、 Realm 、 RealmResults 、またはRealmListインスタンスに対するクエリをカプセル化します。 クエリは、 find を使用して実行されるか、 asFlow によって返される フロー をサブスクライブして実行されます。
Realmは順序付けられていないため、クエリが挿入された順序でオブジェクトを返す保証はありません。 特定の順序が必要な場合は、ソート関数を使用します。
findを使用すると、ほとんどの場合、結果が迅速に取得されます。 ただし、UI スレッドから重いクエリを起動すると、フレームワークや ARN もドロップされる可能性があります。 これらの動作を防ぐ場合は、 asFlowを使用して結果を非同期に収集できます。
パラメーター
t
クエリされるオブジェクトのクラス。
関数
クリップボードにコピーされたリンク
クエリ条件を満たすオブジェクトの数をカウントするRealmScalaQueryを返します。
クリップボードにコピーされたリンク
クエリ条件を満たすすべてのオブジェクトを検索し、ブロッキング方式で返します。
クリップボードにコピーされたリンク
RealmQuery.find と同様ですが、クエリからの RealmResult が提供される ブロック を受け取ります。
クリップボードにコピーされたリンク
クエリ条件を満たす最初のオブジェクトを検索するクエリを返します。
クリップボードにコピーされたリンク
クエリがより多くのオブジェクトと一致した場合に返されるオブジェクトの数を制限します。
クリップボードにコピーされたリンク
RealmQuery.maxと同様ですが、 型パラメーターが自動的に推論されます。
クリップボードにコピーされたリンク
RealmQuery.minと同様ですが、 型パラメータが自動的に推論されます。
クリップボードにコピーされたリンク
クリップボードにコピーされたリンク
RealmQuery.sumと同様ですが、 型パラメーターが自動的に推論されます。