RealmMapChange

@frozen
public enum RealmMapChange<Collection> where Collection : RealmKeyedCollection

Um valor RealmMapChange encapsula informações sobre alterações em dicionários que são relatadas pelas notificações do Realm.

  • .initial indica que a execução inicial da query foi concluída (se aplicável) e a collection agora pode ser usada sem realizar nenhum trabalho de bloqueio.

    Declaração

    Swift

    case initial(Collection)
  • .update indica que uma transação de escrita foi confirmada e alterou quais chaves estão na collection, ou os valores dos objeto para essas chaves na collection e/ou modificou um ou mais objeto na collection.

    Declaração

    Swift

    case update(Collection, deletions: [Collection.Key], insertions: [Collection.Key], modifications: [Collection.Key])

    Parâmetros

    deletions

    As chaves da versão anterior da collection que foram removidas desta.

    insertions

    As chaves da nova collection adicionadas nesta versão.

    modifications

    As chaves do objeto na nova collection que foram modificadas nesta versão.

  • Os erros não podem mais ocorrer. Este caso não é usado e será removido na próxima versão principal.

    Declaração

    Swift

    case error(Error)