Classe BaseChangeEvent<DocumentT>
- java.lang.Object
-
- io.realm.mongodb.mongo.events.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.
-
-
Resumo da classe aninhada
Classes agrupadas Modificador e tipo classe Descrição static class
BaseChangeEvent.OperationType
Representa as diferentes operações do MongoDB que podem ocorrer.
-
Resumo do método
Todos os métodos Métodos de instância Métodos abstratos Métodos concretos Modificador e tipo Método Descrição BsonDocument
getDocumentKey()
O identificador exclusivo do documento que foi realmente alterado.DocumentT
getFullDocument()
O documento completo em algum ponto após a alteração ter sido aplicada.BaseChangeEvent.OperationType
getOperationType()
Retorna o tipo de operação da mudança que acionou o evento de mudança.UpdateDescription
getUpdateDescription()
No caso de uma atualização, a descrição de quais campos foram adicionados, removidos ou atualizados.boolean
hasUncommittedWrites()
Indica um evento de alteração local que ainda não foi sincronizado com um armazenamento de dados remoto.abstract 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.
-
-
-
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.
-
-