MutableRealm

Representa o estado gravável de um Arquivo de Realm.

Para modificar dados em um Realm, use instâncias desta classe. Eles são fornecidos e managed automaticamente por meio de Realm.write ou Realm.writeBlocking.

Todos os objeto criados e/ou obtidos do Realm em uma transação de escrita estão vinculados ao thread que executa a transação. Todas as operações no Realm mutável ou em qualquer um dos objeto contidos nesse Realm devem ser executadas no thread que executa a transação. A única exceção são os objetos retornados de Realm.write e Realm.writeBlocking, que estão congelados e permanecem vinculados à versão resultante da transação de escrita.

Propriedades

Link copiado para a área de transferência

Configuração usada para configurar esta Instância de Realm.

Funções

Link copiado para a área de transferência
resumo Diversão CancelWrite()

Cancele a escrita. Quaisquer alterações não serão mantidas no disco.

Link copiado para a área de transferência
resumo Diversão <t : TypedRealmObject> copyFromRealm(obj: T, depth: UInt = UInt.MAX_VALUE): t

Faz uma cópia na memória não gerenciada de um io.realm.kotlin.types.RealmObject já persistente. Esta é uma cópia profunda que copiará todos os objetos referenciados.

resumo Diversão <t : TypedRealmObject> copyFromRealm(dicionário: RealmDictionary<T?>, depth: UInt = UInt.MAX_VALUE): Map<String, t?>

Faz uma cópia na memória não gerenciada de um RealmDictionary de io.realm.kotlin.types.RealmObjects já persistentes. Esta é uma cópia profunda que copiará todos os objetos referenciados.

resumo Diversão <t : TypedRealmObject> copyFromRealm(collection: Iterável<T>, profundidade: UInt = UInt.MAX_VALUE): Lista<t>

Faz uma cópia não gerenciada na memória de uma collection de io.realm.kotlin.types.RealmObjects já persistentes. This is a deep copy that will copy all referenced objects.

Link copiado para a área de transferência
resumo Diversão <t : RealmObject> copyToRealm(instância: T, updatePolicy: UpdatePolicy = UpdatePolicy.ERROR): t

Copie novos objeto para o Realm ou atualize objeto existentes.

Link copiado para a área de transferência
resumo Diversão excluir(deleteable: deleteable)

Exclua objetos do Realm subjacente.

resumo Diversão <t : TypedRealmObject> excluir(schemaClass: KClass<T>)

Exclui todos os objetos da classe especificada do Realm.

Link copiado para a área de transferência
in-line Diversão <t : TypedRealmObject> MutableRealm.excluir()

Exclui todos os objetos da classe especificada do Realm.

Link copiado para a área de transferência
resumo Diversão Excluir todos()

Exclui todos os objetos deste Realm.

Link copiado para a área de transferência
resumo Diversão <t : BaseRealmObject> Encontre o mais recente(obj: T): t?

Obter a versão mais recente de um objeto.

Link copiado para a área de transferência
resumo Diversão getNumberOfAtiveVersions(): Long

Retorna o número atual de versões ativas no Arquivo de Realm. Um grande número de versões ativas pode ter um impacto negativo no tamanho do Arquivo de Realm no disco.

Link copiado para a área de transferência
resumo Diversão está fechado(): Boolean

Verifique se este Realm foi fechado ou não. Se o Realm tiver sido fechado, a maioria dos métodos lançará IllegalStateException se for chamado.

Link copiado para a área de transferência
resumo Sobrepor Diversão <t : TypedRealmObject> Query(classzz: KClass<T>, query: String, Vararg args: Any?): RealmQuery<t>

Retorna uma RealmQuery que corresponde ao predicado representado por query.

Link copiado para a área de transferência
in-line Diversão <t : TypedRealmObject> MutableRealm.Query(query : String = TRUE_Predicate , Vararg args : Any ?): RealmQuery<t>
in-line Diversão <t : TypedRealmObject> TypedRealm.Query(query : String = TRUE_Predicate , Vararg args : Any ?): RealmQuery<t>

Retorna uma RealmQuery que corresponde ao predicado representado por query.

Link copiado para a área de transferência
resumo Diversão schema(): Esquema de Realm

Retorna um esquema imutável do domínio.

Link copiado para a área de transferência
resumo Diversão Versão do esquema(): Long

Retorna a versão do esquema do Realm.

Link copiado para a área de transferência
resumo Diversão Versão(): VersionId

Retorna a Versão do Realm deste objeto. Esse número de versão está vinculado à transação da qual o objeto foi lido.