Database Server Public Interfaces
[DBAPI]

Collaboration diagram for Database Server Public Interfaces:


Namespaces

namespace  impl

Classes

class  CDB_Connection
class  CDB_Result
class  CDB_LangCmd
class  CDB_RPCCmd
class  CDB_BCPInCmd
class  CDB_CursorCmd
class  CDB_SendDataCmd
class  CDB_ITDescriptor
class  CDB_ResultProcessor
class  CAutoTrans

Defines

#define DBAPI_TRANSACTION(connection)
 RAII transaction support.

Functions

 NCBI_DECLARE_INTERFACE_VERSION (I_DriverContext,"xdbapi", 14, 0, 0)
CAutoTrans DBAPI_MakeTrans (CDB_Connection &connection)


Define Documentation

#define DBAPI_TRANSACTION connection   ) 
 

Value:

for(ncbi::CAutoTrans auto_trans = ncbi::DBAPI_MakeTrans(connection); \
    auto_trans.Continue(); \
    auto_trans.Finish())
RAII transaction support.

Resource Acquisition Is Initialization (RAII) programming style in intended to revert a transaction automatically if any exception occurs in a code block.

Definition at line 967 of file public.hpp.


Function Documentation

CAutoTrans DBAPI_MakeTrans CDB_Connection connection  )  [inline]
 

Definition at line 957 of file public.hpp.

NCBI_DECLARE_INTERFACE_VERSION I_DriverContext  ,
"xdbapi"  ,
14  ,
,
 


Generated on Mon Dec 7 16:02:18 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:24:36 2009 by modify_doxy.py rev. 173732