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()
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.
(詳しくは下の動画で解説していますので、よろしければご覧ください)