kotlin-extensions / io.realm.kotlin

패키지 io. 영역.kotlin

외부 클래스용 확장

io.realm.DynmicRealm

io.realm.Realm

io.realm.RealmList

io.realm.RealmModel

io.realm.RealmQuery

io.realm.RealmResults

함수

addChangeListener

값 필드 또는 참고 RealmObject 필드가 변경되거나 RealmList 필드 자체가 변경되면 트리거되는 변경 리스너를 RealmObject에 추가합니다.

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

RealmObject에 변경 리스너를 추가하여 변경 사항에 대한 자세한 정보를 가져옵니다. 값 필드 또는 참고 RealmObject 필드가 변경되거나 RealmList 필드 자체가 변경되면 리스너가 트리거됩니다.

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

removeChangeListener

지정된 RealmObject에 이전에 등록된 리스너를 제거합니다.

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

toChangesetFlow

이 RealmObject의 변경 사항을 모니터링하는 흐름 을 반환합니다. 구독 시 현재 RealmObject를 방출합니다. RealmObject가 업데이트 될 때마다 RealmObject와의 쌍으로 구성된 ObjectChange 및 해당 ObjectChangeSet 가 전송됩니다. 변경 세트는 RealmObject가 처음 방출될 때 null 이(가) 됩니다.

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

toFlow

이 RealmObject의 변경 사항을 모니터링하는 흐름 을 반환합니다. 구독 시 현재 RealmObject를 방출합니다. RealmObject가 업데이트될 때마다 객체 업데이트가 계속 내보내지며 onCompletion 은(는) 호출되지 않습니다.

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