The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CODBCTransaction Class Reference

Collaboration diagram for CODBCTransaction:

List of all members.

Public Types

enum  ConstructionOwnershipSemantics { TakeOwnershipOfExistingTransaction, CreateNewTransaction }

Public Member Functions

 CODBCTransaction (CODBCConnection &connection, ConstructionOwnershipSemantics ownershipSemantics=CreateNewTransaction, bool transactionIsActive=true)
 CODBCTransaction (CSmartODBCConnection connection, ConstructionOwnershipSemantics ownershipSemantics=CreateNewTransaction, bool transactionIsActive=true)
 CODBCTransaction (const CODBCTransaction &rhs)
 ~CODBCTransaction ()
CODBCTransactionoperator= (const CODBCTransaction &rhs)
void Commit ()
void Rollback ()


Member Enumeration Documentation

Enumerator:
TakeOwnershipOfExistingTransaction  Construct a transaction object that takes ownership of the supplied connection's current transaction, if one exists. Do not call SetAutoCommit(false) in the constructor, JUST call Rollback if still active in the destructor.
CreateNewTransaction  Construct a transaction object that creates a new transaction on the supplied connection. Calls SetAutoCommit(false) in the constructor, calls Rollback if still active in the destructor.


Constructor & Destructor Documentation

CODBCTransaction ( CODBCConnection connection,
ConstructionOwnershipSemantics  ownershipSemantics = CreateNewTransaction,
bool  transactionIsActive = true 
) [explicit]

CODBCTransaction ( CSmartODBCConnection  connection,
ConstructionOwnershipSemantics  ownershipSemantics = CreateNewTransaction,
bool  transactionIsActive = true 
) [explicit]

CODBCTransaction ( const CODBCTransaction rhs  ) 

~CODBCTransaction (  ) 


Member Function Documentation

CODBCTransaction& operator= ( const CODBCTransaction rhs  ) 

void Commit (  ) 

void Rollback (  ) 


Generated on Sun Sep 12 19:09:11 2021 for The Server Framework - v7.4 by doxygen 1.5.3