175 std::unique_ptr<impl> _impl;
181#include <mongocxx/config/postlude.hpp>
read_concern()
Constructs a new read_concern with default acknowledge_level of k_server_default.
A client connection to a MongoDB server.
Definition client.hpp:61
A MongoDB collection.
Definition collection.hpp:87
A MongoDB database.
Definition database.hpp:46
level
A class to represent the read concern level for read operations.
Definition read_concern.hpp:57
@ k_unknown
Represent an unknown read concern level.
Definition read_concern.hpp:62
@ k_linearizable
Represent read concern level "linearizable".
Definition read_concern.hpp:60
@ k_server_default
Represent the server's default read concern level.
Definition read_concern.hpp:61
@ k_local
Represent read concern level "local".
Definition read_concern.hpp:58
@ k_snapshot
Represent read concern level "snapshot".
Definition read_concern.hpp:64
@ k_available
Represent read concern level "available".
Definition read_concern.hpp:63
@ k_majority
Represent read concern level "majority".
Definition read_concern.hpp:59
read_concern()
Constructs a new read_concern with default acknowledge_level of k_server_default.
void acknowledge_string(bsoncxx::v_noabi::stdx::string_view rc_string)
Sets the read concern string. Any valid read concern string (e.g. "local", "majority",...
void acknowledge_level(level rc_level)
Sets the read concern level.
bsoncxx::v_noabi::document::value to_document() const
Gets the document form of this read_concern.
A MongoDB connection string URI.
Definition uri.hpp:43
Declares mongocxx::v_noabi::client.
Declares mongocxx::v_noabi::collection.
Declares mongocxx::v_noabi::database.
Provides bsoncxx::v_noabi::document::value.
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition export.hpp:52
The mongocxx v_noabi macro guard prelude header.
The top-level namespace within which all bsoncxx library entities are declared.
Declares entities representing options to use with various commands.
Declares entities whose ABI stability is NOT guaranteed.
The top-level namespace within which all mongocxx library entities are declared.
Declares mongocxx::v_noabi::read_concern.
Declares mongocxx::v_noabi::options::transaction.
Provides mongocxx::v_noabi::options::transaction.
Declares mongocxx::v_noabi::uri.
Provides std::optional-related polyfills for library API usage.
Provides std::string_view-related polyfills for library API usage.