20 #include "mongo/bson/bsonobj.h"
21 #include "mongo/client/bulk_update_builder.h"
22 #include "mongo/client/write_result.h"
74 const std::string& ns,
76 bool bypassDocumentValidation =
false);
96 void insert(
const BSONObj& doc);
110 const std::string _ns;
112 const bool _bypassDocumentValidation;
114 size_t _currentIndex;
115 std::vector<WriteOperation*> _write_operations;
Represents a single server side write operation and encapsulates the process for encoding the operati...
Definition: write_operation.h:31
Utility functions for parsing numbers from strings.
Definition: compare_numbers.h:20
Class for constructing and executing bulk operations against MongoDB via a fluent API...
Definition: bulk_operation_builder.h:54
Class for constructing bulk write operations which have an applied filter.
Definition: bulk_update_builder.h:31
Class representing the result of a write operations sent to the server.
Definition: write_result.h:33
Class to encapsulate client side "Write Concern" concept.
Definition: write_concern.h:35
Class for constructing bulk write operations which have an applied filter and are to be performed as ...
Definition: bulk_upsert_builder.h:31
abstract class that implements the core db operations
Definition: dbclientinterface.h:1422
C++ representation of a "BSON" object – that is, an extended JSON-style object in a binary represent...
Definition: bsonobj.h:78