copyPara o Realm

resumo Diversão <t : RealmObject> copyToRealm(instância: T, updatePolicy: UpdatePolicy = UpdatePolicy.ERROR): t

Copie novos objeto para o Realm ou atualize objeto existentes.

Isso copiará recursivamente o objeto para o Realm. Tanto aqueles com quanto sem chaves primárias. O comportamento de copiar objetos com chaves primárias dependerá da política de atualização especificada. Chamar com UpdatePolicy.ERROR não permitirá a atualização de objetos existentes. Portanto, se já existir um objeto com a mesma chave primária, um erro será gerado. Configurar isso assim significa que somente novos objetos podem ser criados. Chamar com UpdatePolicy.All média que um objeto existente com uma chave primária terá todas as suas propriedade atualizadas com os valores do objeto de entrada.

Os objetos de atualização da data já gerenciados não serão copiados, mas apenas retornarão a própria instância. Tentar copiar objetos desatualizados lançará uma exceção. Para obter uma referência atualizada para um objeto, use findLatest.

Return

a versão managed do instance.

Parâmetros

instância

o objeto do qual criar uma cópia.

políticade atualização

política de atualização ao importar objetos.

Lança

se o gráfico de objetos de instance contiver um objeto com um valor de chave primária que já exista e a política de atualização for UpdatePolicy.ERROR ou se o gráfico de objetos contiver um objeto de uma versão anterior.