CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
cond::persistency::TransactionScope Class Reference

#include <Session.h>

Public Member Functions

void close ()
 
void commit ()
 
void start (bool readOnly=true)
 
 TransactionScope (Transaction &transaction)
 
 ~TransactionScope ()
 

Private Attributes

bool m_status
 
Transactionm_transaction
 

Detailed Description

Definition at line 172 of file Session.h.

Constructor & Destructor Documentation

cond::persistency::TransactionScope::TransactionScope ( Transaction transaction)
explicit
cond::persistency::TransactionScope::~TransactionScope ( )

Member Function Documentation

void cond::persistency::TransactionScope::close ( void  )
void cond::persistency::TransactionScope::commit ( )

Definition at line 220 of file Session.cc.

References cond::persistency::Transaction::commit(), m_status, and m_transaction.

220  {
222  m_status = true;
223  }
void cond::persistency::TransactionScope::start ( bool  readOnly = true)

Member Data Documentation

bool cond::persistency::TransactionScope::m_status
private

Definition at line 185 of file Session.h.

Referenced by close(), commit(), start(), TransactionScope(), and ~TransactionScope().

Transaction& cond::persistency::TransactionScope::m_transaction
private

Definition at line 184 of file Session.h.

Referenced by commit(), start(), TransactionScope(), and ~TransactionScope().