Public Member Functions | |
CDatabaseConnection (const CDatabaseConnectionDetails &connectionDetails, DWORD dwCoInit=COINIT_APARTMENTTHREADED) | |
~CDatabaseConnection () override | |
Transaction | StartTransaction (ISOLEVEL isolationLevel=ISOLATIONLEVEL_READCOMMITTED) const |
CSession & | GetSession () |
Static Protected Member Functions | |
static void | AddProperty (CDBPropSet &propSet, DWORD propertyID, const JetByteTools::Core::_tstring &caller, const JetByteTools::Core::_tstring &propertyName, const JetByteTools::Core::_tstring &value) |
template<typename ValueType> | |
static void | AddProperty (CDBPropSet &propSet, DWORD propertyID, const JetByteTools::Core::_tstring &caller, const JetByteTools::Core::_tstring &propertyName, const ValueType &value) |
Protected Attributes | |
CDataSource | m_dataSource |
CSession | m_session |
const long | m_commandTimeout |
Classes | |
class | Exception |
class | Transaction |
CDatabaseConnection | ( | const CDatabaseConnectionDetails & | connectionDetails, | |
DWORD | dwCoInit = COINIT_APARTMENTTHREADED | |||
) | [explicit] |
~CDatabaseConnection | ( | ) | [override] |
CDatabaseConnection::Transaction StartTransaction | ( | ISOLEVEL | isolationLevel = ISOLATIONLEVEL_READCOMMITTED |
) | const |
CSession& GetSession | ( | ) | [inline] |
static void AddProperty | ( | CDBPropSet & | propSet, | |
DWORD | propertyID, | |||
const JetByteTools::Core::_tstring & | caller, | |||
const JetByteTools::Core::_tstring & | propertyName, | |||
const JetByteTools::Core::_tstring & | value | |||
) | [static, protected] |
static void AddProperty | ( | CDBPropSet & | propSet, | |
DWORD | propertyID, | |||
const JetByteTools::Core::_tstring & | caller, | |||
const JetByteTools::Core::_tstring & | propertyName, | |||
const ValueType & | value | |||
) | [inline, static, protected] |
CDataSource m_dataSource [protected] |
CSession m_session [protected] |
const long m_commandTimeout [protected] |