MongoDB C++ Driver 4.1.0
|
#include <mongocxx/v_noabi/mongocxx/validation_criteria.hpp>
Supports creating validation rules for fields.
Public Types | |
enum class | validation_action |
A class to represent the different validation action options. More... | |
enum class | validation_level |
A class to represent the different validation level options. More... | |
Public Member Functions | |
bsoncxx::v_noabi::stdx::optional< validation_action > const & | action () const |
Gets the validation action to run when documents failing validation are inserted or modified. | |
validation_criteria & | action (validation_action action) |
Sets a validation action to run when documents failing validation are inserted or modified. | |
bsoncxx::v_noabi::stdx::optional< validation_level > const & | level () const |
Gets the validation level. | |
validation_criteria & | level (validation_level level) |
Sets a validation level. | |
operator bsoncxx::v_noabi::document::value () const | |
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > const & | rule () const |
Gets the validation rule for this validation object. | |
validation_criteria & | rule (bsoncxx::v_noabi::document::view_or_value rule) |
Sets a validation rule for this validation object. | |
bsoncxx::v_noabi::document::value | to_document () const |
Returns a bson document representing this set of validation criteria. | |
Related Symbols | |
(Note that these are not member symbols.) | |
bool | operator== (validation_criteria const &lhs, validation_criteria const &rhs) |
Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false. | |
bool | operator!= (validation_criteria const &lhs, validation_criteria const &rhs) |
Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false. | |
|
strong |
|
strong |
A class to represent the different validation level options.
bsoncxx::v_noabi::stdx::optional< validation_action > const & mongocxx::v_noabi::validation_criteria::action | ( | ) | const |
Gets the validation action to run when documents failing validation are inserted or modified.
validation_criteria & mongocxx::v_noabi::validation_criteria::action | ( | validation_action | action | ) |
Sets a validation action to run when documents failing validation are inserted or modified.
action | An enumerated validation action. |
bsoncxx::v_noabi::stdx::optional< validation_level > const & mongocxx::v_noabi::validation_criteria::level | ( | ) | const |
Gets the validation level.
validation_criteria & mongocxx::v_noabi::validation_criteria::level | ( | validation_level | level | ) |
Sets a validation level.
level | An enumerated validation level. |
|
inline |
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > const & mongocxx::v_noabi::validation_criteria::rule | ( | ) | const |
Gets the validation rule for this validation object.
validation_criteria & mongocxx::v_noabi::validation_criteria::rule | ( | bsoncxx::v_noabi::document::view_or_value | rule | ) |
Sets a validation rule for this validation object.
rule | Document representing a validation rule. |
bsoncxx::v_noabi::document::value mongocxx::v_noabi::validation_criteria::to_document | ( | ) | const |
Returns a bson document representing this set of validation criteria.
|
Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
|
Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.