Classe BaseChangeEvent<DocumentT>

  • Parâmetros do tipo:
    DocumentT - O tipo do documento completo no evento de alteração.

    public abstract class BaseChangeEvent<DocumentT>
    extends Object
    Representa o conjunto de propriedades que existem em todos os eventos de alteração de Realm do MongoDB produzidos por fluxos de observação neste SDK. Outros tipos de evento de alteração herdam deste tipo.
    • Detalhes do método

      • getOperationType

        baseChangeEvent.OperationType getOperationType()
        Retorna o tipo de operação da mudança que acionou o evento de mudança.
        Retorna:
        o tipo de operação deste evento de alteração.
      • Obter documento completo

        @Nullable
        Public DocumentT getFullDocument()
        O documento completo em algum ponto após a alteração ter sido aplicada.
        Retorna:
        o documento completo .
      • getDocumentKey

        público BSONDocument getDocumentKey()
        O identificador exclusivo do documento que foi realmente alterado.
        Retorna:
        a chave do documento .
      • getUpdateDescription

        @Nullable
        Public UpdateDescription getUpdateDescription()
        No caso de uma atualização, a descrição de quais campos foram adicionados, removidos ou atualizados.
        Retorna:
        a descrição da atualização.
      • hasUncommittedWrites

        boolean público hasUncommittedWrites()
        Indica um evento de alteração local que ainda não foi sincronizado com um armazenamento de dados remoto. Usado somente para o caso de uso de sincronização.
        Retorna:
        se esse evento de alteração representa ou não gravações não confirmadas.
      • toBsonDocument

        resumo público BsonDocument toBsonDocument()
        Converte o evento de alteração em uma representação BSON, como pareceria em um change stream de realm do MongoDB ou em um stream de observação compacta do Realm.
        Retorna:
        A representação do documento BSON do evento de alteração.