1#ifndef _DITTO_MUTABLE_DOCUMENT_
2#define _DITTO_MUTABLE_DOCUMENT_
4#include "DocumentId.hpp"
5#include "MutableDocumentPath.hpp"
6#include "UpdateResult.hpp"
29class MutableDocument {
30 friend class DocumentOperator;
31 friend class QueryOperator;
33 const CDocument_t *document;
35 std::vector<std::unique_ptr<UpdateResult>> results;
37 MutableDocument(
const CDocument_t *document,
DocumentId id);
40 MutableDocument(
const MutableDocument &other) =
delete;
41 MutableDocument(MutableDocument &&other) =
default;
MutableDocumentPath operator[](const std::string &path)
Used to specify a path to a key in the document that you can subscript further to access a nested key...
Definition MutableDocument.cpp:11
Provides an interface to specify a path to a key in a document that you can then call various update ...
Definition MutableDocumentPath.hpp:31
An identifier for a Document.
Definition DocumentId.hpp:21