AutomaticMigração deesquema

Uma migração de realm que executa a migração automática de esquemas e permite a migração personalizada adicional de dados.

A migração automática do esquema não alterará os dados de objetos e propriedades que não foram afetados pela migração. Mas as propriedades que tiveram configuração alterada (nome ou tipo) serão inicializadas com valores padrão no domínio migrado e os dados devem ser movidos manualmente. A chamada de resposta de migração fornece acesso ao realm anterior e ao migrado por meio de uma API dinâmica (baseada em string) que permite essas transformações. Exemplos são:

  • Mesclar, transformar e dividir valores de propriedade

  • Renomeando uma propriedade

  • Alterando o tipo de propriedade

Transformações como essa podem ser feitas por meio do MigrationContext.enumerate , que itera todos os objetos de um determinado tipo e fornece acesso à instância antiga e nova de um objeto. Alguns exemplos são dados na documentação de MigrationContext.enumerate.

Tipos

Link copiado para a área de transferência

Um contexto de migração de dados que fornece acesso ao Realm antes e depois de um AutomaticSchemaMigration.

Funções

Link copiado para a área de transferência
resumo Diversão Migrar(migrationContext: AutomaticSchemaMigration.MigrationContext)

Método chamado quando o esquema do domínio é alterado.