kotlin-extensions / io.realm.kotlin

Pacote io. Realm.kotlin

Extensões para classes externas

io.realm.DynamicRealm

io.realm.Realm

io.realm.RealmList

io.realm.RealmModel

io.realm.RealmQuery

io.realm.RealmResults

Funções

addChangeListener

Adiciona um ouvinte de alterações a um RealmObject que será acionado se qualquer campo de valor ou campo RealmObject referenciado for alterado ou se o próprio campo RealmList for alterado.

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

Adiciona um ouvinte de alterações a um RealmObject para obter informações detalhadas sobre as alterações. O ouvinte será acionado se qualquer campo de valor ou campo RealmObject referenciado for alterado, ou se o próprio campo RealmList for alterado.

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

removeChangeListener

Remove um ouvinte registrado anteriormente no RealmObject fornecido.

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

paraChangesetFlow

Retorna um fluxo que monitora alterações neste RealmObject. Ele emitirá o RealmObject atual após a assinatura. Para cada atualização do RealmObject, um ObjectChange que consiste em um par com o RealmObject e seu ObjectChangeSet correspondente será enviado. O changeset será null na primeira vez que o RealmObject for emitido.

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

toFlow

Retorna um fluxo que monitora alterações neste RealmObject. Ele emitirá o RealmObject atual após a assinatura. As atualizações de objetos serão emitidas continuamente à medida que o RealmObject é atualizado - onCompletion nunca será chamado.

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