[Android]Realm4.3以降はRealmQuery#findAllSorted()は非推奨に

このページには広告が含まれる場合があります。

 

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) then findAll() Finds all objects that fulfill the query conditions and sorted by specific field name in ascending order.

(詳しくは下の動画で解説していますので、よろしければご覧ください)

こんな記事も読まれています

イチオシ

40代から感じるモヤモヤを解消できる 無料動画セミナー

あすコロ式・40代からの人生アップデート【新】戦略

アラフォーでキャリアを失ったバリバリ左脳人間・スピリチュアル耐性ゼロの元金融マンが、人生どん底から立ち上がる過程でたどり着いた「人生再構築メソッド」。40代・50代を過ぎて多くの人が感じる「このままでいいんかな?」「この先どうしたらいいかわからない」というモヤモヤを解消し、人生後半戦をアップデートさせる【新】戦略。

今すぐ無料で動画セミナー(80分)を見る ▶

TOP