MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mysqlrouter::MySQLSession::Transaction Class Reference

#include <mysql_session.h>

Public Member Functions

 Transaction ()
 
 Transaction (Transaction &&other)
 
 Transaction (MySQLSession *session, const bool consisten_snapshot=false)
 
 ~Transaction ()
 
void commit ()
 
void rollback ()
 
Transactionoperator= (Transaction &&other)
 

Private Attributes

MySQLSessionsession_ {nullptr}
 

Constructor & Destructor Documentation

◆ Transaction() [1/3]

◆ Transaction() [2/3]

◆ Transaction() [3/3]

mysqlrouter::MySQLSession::Transaction::Transaction ( MySQLSession session,
const bool  consisten_snapshot = false 
)
inline

◆ ~Transaction()

mysqlrouter::MySQLSession::Transaction::~Transaction ( )
inline

Member Function Documentation

◆ commit()

void mysqlrouter::MySQLSession::Transaction::commit ( )
inline

◆ operator=()

Transaction & mysqlrouter::MySQLSession::Transaction::operator= ( Transaction &&  other)
inline

◆ rollback()

void mysqlrouter::MySQLSession::Transaction::rollback ( )
inline

Member Data Documentation

◆ session_

MySQLSession* mysqlrouter::MySQLSession::Transaction::session_ {nullptr}
private

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