20 #include <bsoncxx/document/view_or_value.hpp> 21 #include <bsoncxx/stdx/optional.hpp> 22 #include <bsoncxx/string/view_or_value.hpp> 23 #include <mongocxx/cursor.hpp> 24 #include <mongocxx/hint.hpp> 25 #include <mongocxx/read_preference.hpp> 27 #include <mongocxx/config/prelude.hpp> 30 MONGOCXX_INLINE_NAMESPACE_BEGIN
51 find& allow_partial_results(
bool allow_partial);
60 const stdx::optional<bool>& allow_partial_results()
const;
74 find& batch_size(std::int32_t batch_size);
83 const stdx::optional<std::int32_t>& batch_size()
const;
107 const stdx::optional<bsoncxx::document::view_or_value>& collation()
const;
131 const stdx::optional<bsoncxx::string::view_or_value>& comment()
const;
145 find& cursor_type(cursor::type cursor_type);
154 const stdx::optional<cursor::type>& cursor_type()
const;
180 const stdx::optional<class hint>& hint()
const;
193 find& limit(std::int64_t limit);
202 const stdx::optional<std::int64_t>& limit()
const;
225 const stdx::optional<bsoncxx::document::view_or_value>& max()
const;
244 find& max_await_time(std::chrono::milliseconds max_await_time);
254 const stdx::optional<std::chrono::milliseconds>& max_await_time()
const;
271 MONGOCXX_DEPRECATED
find& max_scan(std::int64_t max);
272 find& max_scan_deprecated(std::int64_t max);
285 MONGOCXX_DEPRECATED
const stdx::optional<std::int64_t>& max_scan()
const;
286 const stdx::optional<std::int64_t>& max_scan_deprecated()
const;
300 find& max_time(std::chrono::milliseconds max_time);
309 const stdx::optional<std::chrono::milliseconds>& max_time()
const;
332 const stdx::optional<bsoncxx::document::view_or_value>& min()
const;
364 MONGOCXX_DEPRECATED
const stdx::optional<bsoncxx::document::view_or_value>& modifiers()
const;
365 const stdx::optional<bsoncxx::document::view_or_value>& modifiers_deprecated()
const;
380 find& no_cursor_timeout(
bool no_cursor_timeout);
389 const stdx::optional<bool>& no_cursor_timeout()
const;
412 const stdx::optional<bsoncxx::document::view_or_value>& projection()
const;
436 const stdx::optional<class read_preference>& read_preference()
const;
452 find& return_key(
bool return_key);
464 const stdx::optional<bool>& return_key()
const;
478 find& show_record_id(
bool show_record_id);
489 const stdx::optional<bool>& show_record_id()
const;
503 find& skip(std::int64_t skip);
512 const stdx::optional<std::int64_t>& skip()
const;
529 MONGOCXX_DEPRECATED
find& snapshot(
bool snapshot);
530 find& snapshot_deprecated(
bool snapshot);
542 MONGOCXX_DEPRECATED
const stdx::optional<bool>& snapshot()
const;
543 const stdx::optional<bool>& snapshot_deprecated()
const;
567 const stdx::optional<bsoncxx::document::view_or_value>& sort()
const;
572 MONGOCXX_PRIVATE
find& modifiers_clear();
575 stdx::optional<bool> _allow_partial_results;
576 stdx::optional<std::int32_t> _batch_size;
577 stdx::optional<bsoncxx::document::view_or_value> _collation;
578 stdx::optional<bsoncxx::string::view_or_value> _comment;
579 stdx::optional<cursor::type> _cursor_type;
580 stdx::optional<class hint> _hint;
581 stdx::optional<std::int64_t> _limit;
582 stdx::optional<bsoncxx::document::view_or_value> _max;
583 stdx::optional<std::chrono::milliseconds> _max_await_time;
584 stdx::optional<std::int64_t> _max_scan;
585 stdx::optional<std::chrono::milliseconds> _max_time;
586 stdx::optional<bsoncxx::document::view_or_value> _min;
587 stdx::optional<bsoncxx::document::view_or_value> _modifiers;
588 stdx::optional<bool> _no_cursor_timeout;
589 stdx::optional<bsoncxx::document::view_or_value> _projection;
590 stdx::optional<class read_preference> _read_preference;
591 stdx::optional<bool> _return_key;
592 stdx::optional<bool> _show_record_id;
593 stdx::optional<std::int64_t> _skip;
594 stdx::optional<bool> _snapshot;
595 stdx::optional<bsoncxx::document::view_or_value> _ordering;
599 MONGOCXX_INLINE_NAMESPACE_END
602 #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 query.
Definition: find.hpp:36
Class representing a hint to be passed to a database operation.
Definition: hint.hpp:32
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition: read_preference.hpp:62
Class representing a view-or-value variant type.
Definition: view_or_value.hpp:30
Class representing a view-or-value variant type for strings.
Definition: view_or_value.hpp:36