MongoDB C++ Driver mongocxx-3.11.0
Loading...
Searching...
No Matches
mongocxx::v_noabi::model::write Class Reference

#include <mongocxx/v_noabi/mongocxx/model/write.hpp>

Description

Models a single write operation within a 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.
 
const delete_manyget_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.
 
const delete_oneget_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.
 
const insert_oneget_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.
 
const replace_oneget_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.
 
const update_manyget_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.
 
const update_oneget_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.
 
writeoperator= (write &&rhs) noexcept
 Move assigns a write.
 
write_type type () const
 Returns the current type of this write.
 

Constructor & Destructor Documentation

◆ write() [1/7]

mongocxx::v_noabi::model::write::write ( insert_one value)

Constructs a write from a model::insert_one.

◆ write() [2/7]

mongocxx::v_noabi::model::write::write ( update_one value)

Constructs a write from a model::update_one.

◆ write() [3/7]

mongocxx::v_noabi::model::write::write ( update_many value)

Constructs a write from a model::update_many.

◆ write() [4/7]

mongocxx::v_noabi::model::write::write ( delete_one value)

Constructs a write from a model::delete_one.

◆ write() [5/7]

mongocxx::v_noabi::model::write::write ( delete_many value)

Constructs a write from a model::delete_many.

◆ write() [6/7]

mongocxx::v_noabi::model::write::write ( replace_one value)

Constructs a write from a model::replace_one.

◆ write() [7/7]

mongocxx::v_noabi::model::write::write ( write && rhs)
noexcept

Move constructs a write.

◆ ~write()

mongocxx::v_noabi::model::write::~write ( )

Destroys a write.

Member Function Documentation

◆ get_delete_many()

const delete_many & 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.

◆ get_delete_one()

const delete_one & 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.

◆ get_insert_one()

const insert_one & 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.

◆ get_replace_one()

const replace_one & 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.

◆ get_update_many()

const update_many & 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.

◆ get_update_one()

const update_one & 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.

◆ operator=()

write & mongocxx::v_noabi::model::write::operator= ( write && rhs)
noexcept

Move assigns a write.

◆ type()

write_type mongocxx::v_noabi::model::write::type ( ) const

Returns the current type of this write.


The documentation for this class was generated from the following file: