Descrição da atualização da classe
- java.lang.Object
-
- io.realm.mongodb.mongo.events.UpdateDescription
-
classe final pública UpdateDescription estende objeto
Indica quais campos foram modificados em uma determinada operação de atualização.
-
-
Resumo do método
Todos os métodos Métodos estáticos Métodos de instância Métodos concretos Modificador e tipo Método Descrição static UpdateDescription
diff(BsonDocument beforeDocument, BsonDocument afterDocument)
Encontre a diferença entre dois documentos.boolean
equals(Object obj)
static UpdateDescription
fromBsonDocument(BsonDocument document)
Converte um documento BSON de descrição de atualização de um evento de Alteração do MongoDB em um objeto UpdateDescription.Collection<String>
getRemovedFields()
Retorna umList
contendo os nomes de campo que foram removidos na atualização correspondente.BsonDocument
getUpdatedFields()
Retorna umBsonDocument
contendo chaves e valores que representam (respectivamente) os campos que foram alterados na atualização correspondente e seus novos valores.int
hashCode()
boolean
isEmpty()
Determina se esta descrição de atualização está vazia.UpdateDescription
merge(UpdateDescription otherDescription)
Unidirecionalmente, mescle uma descrição de atualização a essa descrição de atualização.BsonDocument
toBsonDocument()
Converte esta descrição de atualização em sua representação de documento, como apareceria em um evento de alteração do MongoDB.BsonDocument
toUpdateDocument()
Converta esta descrição de atualização em um documento de atualização.
-
-
-
Detalhes do método
-
getUpdatedFields
getUpdatedFields() do BsonDocument público
Retorna umBsonDocument
contendo chaves e valores que representam (respectivamente) os campos que foram alterados na atualização correspondente e seus novos valores.- Retorna:
- os nomes dos campos atualizados e seus novos valores.
-
getRemovedFields
public Collection<String> getRemovedFields()
Retorna umList
contendo os nomes de campo que foram removidos na atualização correspondente.- Retorna:
- os nomes dos campos removidos.
-
toUpdateDocument
público BsonDocument toUpdateDocument()
Converta esta descrição de atualização em um documento de atualização.- Retorna:
- um documento de atualização com os documentos $set e $unset apropriados.
-
toBsonDocument
public BsonDocument para BsonDocument()
Converte esta descrição de atualização em sua representação de documento, como apareceria em um evento de alteração do MongoDB.- Retorna:
- o documento de descrição de atualização como apareceria em um evento de alteração
-
fromBsonDocument
atualização estática pública Descrição do documentoBsonDocument(documento BsonDocument )
Converte um documento BSON de descrição de atualização de um evento de Alteração do MongoDB em um objeto UpdateDescription.- Parâmetros:
document
- o- Retorna:
- a UpdateDescription convertida
-
mesclar
mesclagem pública da UpdateDescription (@Nullable UpdateDescription otherDescription)
Unidirecionalmente, mescle uma descrição de atualização a essa descrição de atualização.- Parâmetros:
otherDescription
- a descrição da atualização para mesclar neste- Retorna:
- esta descrição de atualização mesclada
-
diff
public static UpdateDescription diff(@Nullable BsonDocument beforeDocument, @Nullable BsonDocument afterDocument)
Encontre a diferença entre dois documentos.NOTA: isso não faz um diff completo em [BsonArray]. Se houver uma desigualdade entre a array antiga e a nova, a array antiga será simplesmente substituída pela nova.
- Parâmetros:
beforeDocument
- documento originalafterDocument
- documento para diferir- Retorna:
- uma descrição dos campos atualizados e chaves removidas entre os documentos.
-
isEmpty
boolean público isEmpty()
Determina se esta descrição de atualização está vazia.- Retorna:
- verdadeiro se a descrição de atualização estiver vazia; caso contrário, falso
-
-