MongoDB C++ Driver
mongocxx-3.1.0
|
Class representing a hint to be passed to a database operation. More...
#include <hint.hpp>
Public Member Functions | |
hint (bsoncxx::document::view_or_value index) | |
Constructs a new hint. More... | |
hint (bsoncxx::string::view_or_value index) | |
Constructs a new hint. More... | |
bsoncxx::types::value | to_value () const |
Returns a types::value representing this hint. More... | |
bsoncxx::document::value | to_document () const |
Return a bson document representing this hint. More... | |
operator bsoncxx::types::value () const | |
operator bsoncxx::document::value () const | |
Related Functions | |
(Note that these are not member functions.) | |
bool | operator== (std::string index, const hint &index_hint) |
Convenience methods to compare for equality against an index name. More... | |
bool | operator== (bsoncxx::document::view index, const hint &index_hint) |
Convenience methods to compare for equality against an index document. More... | |
bool | operator!= (const hint &index_hint, std::string index) |
Convenience methods to compare for inequality against an index name. More... | |
bool | operator!= (const hint &index_hint, bsoncxx::document::view index) |
Convenience methods to compare for equality against an index document. More... | |
bool | operator== (const hint &index_hint, std::string index) |
Compare this hint to a string for (in)-equality. | |
bool | operator== (const hint &index_hint, bsoncxx::document::view index) |
Compare this hint to a string for (in)-equality. | |
Class representing a hint to be passed to a database operation.
mongocxx::hint::hint | ( | bsoncxx::document::view_or_value | index | ) |
Constructs a new hint.
Note: this constructor is purposefully not explicit, to allow conversion from either document::view or document::value to view_or_value.
index | Document view or value representing the index to be used. |
|
explicit |
Constructs a new hint.
index | String representing the name of the index to be used. |
mongocxx::hint::operator bsoncxx::document::value | ( | ) | const |
mongocxx::hint::operator bsoncxx::types::value | ( | ) | const |
bsoncxx::document::value mongocxx::hint::to_document | ( | ) | const |
Return a bson document representing this hint.
bsoncxx::types::value mongocxx::hint::to_value | ( | ) | const |
Returns a types::value representing this hint.
|
related |
Convenience methods to compare for inequality against an index name.
Return true if this hint contains an index name that matches.
|
related |
Convenience methods to compare for equality against an index document.
Return true if this hint contains an index document that matches.
|
related |
Convenience methods to compare for equality against an index name.
Return true if this hint contains an index name that matches.
|
related |
Convenience methods to compare for equality against an index document.
Return true if this hint contains an index document that matches.