MongoDB C++ Driver 4.1.0
|
#include <mongocxx/v_noabi/mongocxx/model/write.hpp>
A single write operation for use with mongocxx::v_noabi::bulk_write.
Public Member Functions | |
write (delete_many value) | |
Constructs a write from a model::delete_many. | |
write (delete_one value) | |
Constructs a write from a model::delete_one. | |
write (insert_one value) | |
Constructs a write from a model::insert_one. | |
write (replace_one value) | |
Constructs a write from a model::replace_one. | |
write (update_many value) | |
Constructs a write from a model::update_many. | |
write (update_one value) | |
Constructs a write from a model::update_one. | |
write (write &&rhs) noexcept | |
Move constructs a write. | |
~write () | |
Destroys a write. | |
delete_many const & | get_delete_many () const |
Accesses the write as a model::delete_many. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type. | |
delete_one const & | get_delete_one () const |
Accesses the write as a model::delete_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type. | |
insert_one const & | get_insert_one () const |
Accesses the write as a model::insert_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type. | |
replace_one const & | get_replace_one () const |
Accesses the write as a model::replace_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type. | |
update_many const & | get_update_many () const |
Accesses the write as an model::update_many. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type. | |
update_one const & | get_update_one () const |
Accesses the write as an model::update_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type. | |
write & | operator= (write &&rhs) noexcept |
Move assigns a write. | |
write_type | type () const |
Returns the current type of this write. | |
mongocxx::v_noabi::model::write::write | ( | insert_one | value | ) |
Constructs a write from a model::insert_one.
mongocxx::v_noabi::model::write::write | ( | update_one | value | ) |
Constructs a write from a model::update_one.
mongocxx::v_noabi::model::write::write | ( | update_many | value | ) |
Constructs a write from a model::update_many.
mongocxx::v_noabi::model::write::write | ( | delete_one | value | ) |
Constructs a write from a model::delete_one.
mongocxx::v_noabi::model::write::write | ( | delete_many | value | ) |
Constructs a write from a model::delete_many.
mongocxx::v_noabi::model::write::write | ( | replace_one | value | ) |
Constructs a write from a model::replace_one.
|
noexcept |
Move constructs a write.
mongocxx::v_noabi::model::write::~write | ( | ) |
Destroys a write.
delete_many const & mongocxx::v_noabi::model::write::get_delete_many | ( | ) | const |
Accesses the write as a model::delete_many. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
delete_one const & mongocxx::v_noabi::model::write::get_delete_one | ( | ) | const |
Accesses the write as a model::delete_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
insert_one const & mongocxx::v_noabi::model::write::get_insert_one | ( | ) | const |
Accesses the write as a model::insert_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
replace_one const & mongocxx::v_noabi::model::write::get_replace_one | ( | ) | const |
Accesses the write as a model::replace_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
update_many const & mongocxx::v_noabi::model::write::get_update_many | ( | ) | const |
Accesses the write as an model::update_many. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
update_one const & mongocxx::v_noabi::model::write::get_update_one | ( | ) | const |
Accesses the write as an model::update_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
write_type mongocxx::v_noabi::model::write::type | ( | ) | const |
Returns the current type of this write.