19 #include <bsoncxx/document/view_or_value.hpp> 20 #include <bsoncxx/string/view_or_value.hpp> 21 #include <bsoncxx/types.hpp> 22 #include <mongocxx/stdx.hpp> 24 #include <mongocxx/config/prelude.hpp> 27 MONGOCXX_INLINE_NAMESPACE_BEGIN
65 const bsoncxx::stdx::optional<bsoncxx::string::view_or_value>& full_document()
const;
85 const stdx::optional<std::int32_t>& batch_size()
const;
110 const stdx::optional<bsoncxx::document::view_or_value>& resume_after()
const;
137 const stdx::optional<bsoncxx::document::view_or_value>& start_after()
const;
157 const stdx::optional<bsoncxx::document::view_or_value>& collation()
const;
170 change_stream& max_await_time(std::chrono::milliseconds max_time);
178 const stdx::optional<std::chrono::milliseconds>& max_await_time()
const;
197 friend class ::mongocxx::client;
198 friend class ::mongocxx::collection;
199 friend class ::mongocxx::database;
202 stdx::optional<bsoncxx::string::view_or_value> _full_document;
203 stdx::optional<std::int32_t> _batch_size;
204 stdx::optional<bsoncxx::document::view_or_value> _collation;
205 stdx::optional<bsoncxx::document::view_or_value> _resume_after;
206 stdx::optional<bsoncxx::document::view_or_value> _start_after;
207 stdx::optional<std::chrono::milliseconds> _max_await_time;
212 bool _start_at_operation_time_set =
false;
215 MONGOCXX_INLINE_NAMESPACE_END
218 #include <mongocxx/config/postlude.hpp> Top level namespace for the MongoDB C++ driver.
Definition: bulk_write.hpp:24
A read-only BSON document that owns its underlying buffer.
Definition: value.hpp:33
A BSON replication timestamp value.
Definition: types.hpp:558
Definition: change_stream.hpp:35
Class representing a view-or-value variant type for strings.
Definition: view_or_value.hpp:36