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;
105 const stdx::optional<bsoncxx::document::view_or_value>& resume_after()
const;
125 const stdx::optional<bsoncxx::document::view_or_value>& collation()
const;
138 change_stream& max_await_time(std::chrono::milliseconds max_time);
146 const stdx::optional<std::chrono::milliseconds>& max_await_time()
const;
162 friend class ::mongocxx::client;
163 friend class ::mongocxx::collection;
164 friend class ::mongocxx::database;
167 stdx::optional<bsoncxx::string::view_or_value> _full_document;
168 stdx::optional<std::int32_t> _batch_size;
169 stdx::optional<bsoncxx::document::view_or_value> _collation;
170 stdx::optional<bsoncxx::document::view_or_value> _resume_after;
171 stdx::optional<std::chrono::milliseconds> _max_await_time;
176 bool _start_at_operation_time_set =
false;
179 MONGOCXX_INLINE_NAMESPACE_END
182 #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