kotlin-extensions / io.realm.kotlin

パッケージ io.realm.kotlin

外部クラスの拡張機能

io.realm.DynamicRealm

io.realm.Realm

io.realm.RealmList

io.realm.RealmModel

io.realm.RealmQuery

io.realm.RealmResults

関数

addchangeLister

値フィールドまたは参照された RealmObject フィールドが変更された場合、または RealmList フィールド自体が変更された場合にトリガーされる変更リスナーを RealmObject に追加します。

fun <E : RealmModel> E.addChangeListener(listener: RealmChangeListener<E>): Unit

RealmObject に 変更リスナー を追加して、変更に関する詳細情報を取得します。 リスナーは、値フィールドまたは参照された RealmObject フィールドが変更された場合、または RealmList フィールド自体が変更された場合にトリガーされます。

fun <E : RealmModel> E.addChangeListener(listener: RealmObjectChangeListener<E>): Unit

deleteCheckLister

指定された RealmObject に以前に登録されたリスナーを削除します。

fun <E : RealmModel> E.removeChangeListener(listener: RealmChangeListener<E>): Unit
fun <E : RealmModel> E.removeChangeListener(listener: RealmObjectChangeListener<E>): Unit

to ChangesetFlow

この RealmObject への変更を監視するフローを返します。 サブスクライブ時に現在の RealmObject が発行されます。 RealmObject への更新ごとに、 RealmObjectとそれに対応するObject ChangeSetとのペアで構成される Object Change が送信されます。 RealmObject が初めて発行されるときに、変更セットはnullになります。

fun <T : RealmModel> T?.toChangesetFlow(): Flow<ObjectChange<T>?>

toFlow

この RealmObject への変更を監視するフローを返します。 サブスクライブ時に現在の RealmObject が発行されます。 Object updates will continually be emitted as the RealmObject is updated - onCompletion will never be called.

fun <T : RealmModel> T?.toFlow(): Flow<T?>