このページには広告が含まれる場合があります。
Realmのバージョン4.3以降では、データベースからの全件抽出してソートを一度に行うRealmQueryクラスのfindAllSortedメソッドが、エラーにはならないのですが非推奨扱いとなりました(deprecated)。
今後は、全件抽出(findAll)とソート(sort)を別々にやるようにすべきとのことです。
たとえば、こんなやつは
val results = realm.where(TodoModel::class.java) .equalTo(TodoModel::isCompleted.name, false) .findAllSorted(TodoModel::deadLine.name, Sort.ASCENDING)
こうなります。
val results = realm.where(TodoModel::class.java) .equalTo(TodoModel::isCompleted.name, false) .sort(TodoModel::deadLine.name).findAll()
Atlas Device SDK is an offline-first, cloud-syncable database for mobile, web, desktop, and IoT apps.
Deprecated. Since 4.3.0, now use
sort(String)
thenfindAll()
Finds all objects that fulfill the query conditions and sorted by specific field name in ascending order.
(詳しくは下の動画で解説していますので、よろしければご覧ください)