kotlin 拡張機能/ io.realm.kotlin/ io.realm.RealmModel

io.realm.RealmModel の拡張機能

deleteFromRealm

現在関連付けられている Realm からオブジェクトを削除します。

fun RealmModel.deleteFromRealm(): Unit

freeze

このオブジェクトの固定スナップショットを返します。 固定されたコピーは、 IllgealStateExceptionをスローすることなく、任意のスレッドから読み取りとクエリが可能になります。

fun <T : RealmModel> RealmModel.freeze(): T

IsFrozen

この RealmModel が固定されているかどうかを返します。

fun RealmModel.isFrozen(): Boolean

isLoaded

この RealmObject を検索するために使用されるクエリが完了しているかどうかを確認します。

fun RealmModel.isLoaded(): Boolean

isManaged

このオブジェクトが Realm によって管理されているかどうかを確認します。 管理対象オブジェクトは、基礎となる Realm ファイル内のデータを囲むラッパーに相当します。 ルーパー スレッドでは、管理対象のオブジェクトがライブアップデートされるため、常に最新データを参照します。 addTimeListnerを使用して変更リスナーを登録し、変更が発生したときに通知を受けることができます。 管理されたオブジェクトはスレッド制限され、作成されたオブジェクト以外の他のスレッドからはアクセスできません。

fun RealmModel.isManaged(): Boolean

isValid

RealmObject がまだ を使用するために有効であるかどうか、つまり RealmObject が削除されておらず、Realm が閉じられていないことを確認します。 管理されていないオブジェクトでは常にtrueが返されます。

fun RealmModel.isValid(): Boolean

負荷

非同期クエリ ブロックを作成します。 これにより、登録されているリスナーもtriggerされます。

fun RealmModel.load(): Boolean

deleteAllTimeListers

指定された RealmObject から登録されたすべてのリスナーを削除します。

fun RealmModel.removeAllChangeListeners(): Unit