21 #include <bsoncxx/document/view_or_value.hpp> 22 #include <bsoncxx/stdx/optional.hpp> 23 #include <mongocxx/read_preference.hpp> 25 #include <mongocxx/config/prelude.hpp> 28 MONGOCXX_INLINE_NAMESPACE_BEGIN
58 const stdx::optional<bsoncxx::document::view_or_value>& collation()
const;
72 distinct& max_time(std::chrono::milliseconds max_time);
81 const stdx::optional<std::chrono::milliseconds>& max_time()
const;
104 const stdx::optional<class read_preference>& read_preference()
const;
107 stdx::optional<bsoncxx::document::view_or_value> _collation;
108 stdx::optional<std::chrono::milliseconds> _max_time;
109 stdx::optional<class read_preference> _read_preference;
111 friend MONGOCXX_API
bool MONGOCXX_CALL operator==(
const distinct&,
const distinct&);
112 friend MONGOCXX_API
bool MONGOCXX_CALL operator!=(
const distinct&,
const distinct&);
116 MONGOCXX_INLINE_NAMESPACE_END
119 #include <mongocxx/config/postlude.hpp> Top level namespace for the MongoDB C++ driver.
Definition: bulk_write.hpp:24
Class representing the optional arguments to a MongoDB distinct command.
Definition: distinct.hpp:34
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition: read_preference.hpp:57
Class representing a view-or-value variant type.
Definition: view_or_value.hpp:30