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;
268 find& max_scan(std::int64_t max);
278 const stdx::optional<std::int64_t>& max_scan()
const;
292 find& max_time(std::chrono::milliseconds max_time);
301 const stdx::optional<std::chrono::milliseconds>& max_time()
const;
324 const stdx::optional<bsoncxx::document::view_or_value>& min()
const;
356 MONGOCXX_DEPRECATED
const stdx::optional<bsoncxx::document::view_or_value>& modifiers()
const;
357 const stdx::optional<bsoncxx::document::view_or_value>& modifiers_deprecated()
const;
372 find& no_cursor_timeout(
bool no_cursor_timeout);
381 const stdx::optional<bool>& no_cursor_timeout()
const;
404 const stdx::optional<bsoncxx::document::view_or_value>& projection()
const;
444 find& return_key(
bool return_key);
456 const stdx::optional<bool>& return_key()
const;
470 find& show_record_id(
bool show_record_id);
481 const stdx::optional<bool>& show_record_id()
const;
495 find& skip(std::int64_t skip);
504 const stdx::optional<std::int64_t>& skip()
const;
518 find& snapshot(
bool snapshot);
527 const stdx::optional<bool>& snapshot()
const;
551 const stdx::optional<bsoncxx::document::view_or_value>& sort()
const;
556 MONGOCXX_PRIVATE
find& modifiers_clear();
559 stdx::optional<bool> _allow_partial_results;
560 stdx::optional<std::int32_t> _batch_size;
561 stdx::optional<bsoncxx::document::view_or_value> _collation;
562 stdx::optional<bsoncxx::string::view_or_value> _comment;
563 stdx::optional<cursor::type> _cursor_type;
564 stdx::optional<class hint> _hint;
565 stdx::optional<std::int64_t> _limit;
566 stdx::optional<bsoncxx::document::view_or_value> _max;
567 stdx::optional<std::chrono::milliseconds> _max_await_time;
568 stdx::optional<std::int64_t> _max_scan;
569 stdx::optional<std::chrono::milliseconds> _max_time;
570 stdx::optional<bsoncxx::document::view_or_value> _min;
571 stdx::optional<bsoncxx::document::view_or_value> _modifiers;
572 stdx::optional<bool> _no_cursor_timeout;
573 stdx::optional<bsoncxx::document::view_or_value> _projection;
574 stdx::optional<class read_preference> _read_preference;
575 stdx::optional<bool> _return_key;
576 stdx::optional<bool> _show_record_id;
577 stdx::optional<std::int64_t> _skip;
578 stdx::optional<bool> _snapshot;
579 stdx::optional<bsoncxx::document::view_or_value> _ordering;
581 friend MONGOCXX_API
bool MONGOCXX_CALL operator==(
const find&,
const find&);
582 friend MONGOCXX_API
bool MONGOCXX_CALL operator!=(
const find&,
const find&);
586 MONGOCXX_INLINE_NAMESPACE_END
589 #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:57
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