Workspace 6.21.5
Classes | Public Member Functions | Static Public Member Functions | List of all members
Transaction Class Reference

Wrapper of a mongo transaction over a Session.

#include <Distributed/mongocxx.h>

Classes

class  Wrapper
 

Public Member Functions

 Transaction (Session &session, MongoInternal)
 
 ~Transaction ()
 
void commit ()
 
const Mongo::Bsonopts () const
 
void rollback () noexcept
 

Static Public Member Functions

static bool support (const Client &client)
 

Constructor & Destructor Documentation

◆ Transaction()

Transaction ( Session session,
MongoInternal   
)

◆ ~Transaction()

~Transaction ( )
inline

Member Function Documentation

◆ commit()

void commit ( )

Commit a transaction. Throw exception when called outside a transaction.

◆ opts()

const Mongo::Bson & opts ( ) const
inline

◆ rollback()

void rollback ( )
noexcept

Rollback a transaction.

◆ support()

bool support ( const Client client)
static