kotlin-extensions / io.realm.kotlin / io.realm.RealmModel

Extensões para io.realm.RealmModel

deleteFromRealm

Exclui o objeto do Realm com o qual ele está associado no momento.

fun RealmModel.deleteFromRealm(): Unit

congelar

Retorna um snapshot congelado deste objeto. A cópia congelada pode ser lida e consultada de qualquer thread sem lançar uma IllegalStateException.

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

IsFrozen

Retorna se este RealmModel está congelado ou não.

fun RealmModel.isFrozen(): Boolean

isLoaded

Verifica se a query usada para localizar este RealmObject foi concluída.

fun RealmModel.isLoaded(): Boolean

isManaged

Verifica se este objeto é gerenciado pelo Realm. Um objeto gerenciado é apenas um invólucro em torno dos dados no arquivo Realm subjacente. Nas threads Looper, um objeto gerenciado será atualizado ao vivo para que sempre aponte para os dados mais recentes. É possível registrar um ouvinte de alterações usando addChangeListener para ser notificado quando as alterações acontecerem. Objetos gerenciados são confinados à thread para que não possam ser acessados de outras threads além daquele que os criou.

fun RealmModel.isManaged(): Boolean

é válido

Verifica se o RealmObject ainda é válido para uso, ou seja, o RealmObject não foi excluído nem o Realm foi fechado. Ele sempre retornará true para objetos não gerenciados.

fun RealmModel.isValid(): Boolean

carregar

Cria um bloqueio de query assíncrono. Isso também trigger os ouvintes registrados.

fun RealmModel.load(): Boolean

Remover todos os ouvintes de alterações

Remove todos os ouvintes registrados do RealmObject fornecido.

fun RealmModel.removeAllChangeListeners(): Unit