Public Member Functions | |
virtual void | AddRef ()=0 |
virtual void | Release ()=0 |
virtual CSmartODBCEnvironment | GetEnvironment ()=0 |
virtual CSmartODBCStatement | CreateStatement (JetByteTools::Seconds queryTimeout=UseDefaultTimeout) const =0 |
virtual void | SetConnectionTimeout (JetByteTools::Seconds timeout)=0 |
virtual void | SetAutoCommit (bool autoCommit=true)=0 |
virtual void | CommitTransaction ()=0 |
virtual void | RollbackTransaction ()=0 |
Static Public Attributes | |
static const JetByteTools::Seconds | UseDefaultTimeout = 0xFFFFFFFF |
Protected Member Functions | |
virtual | ~IODBCConnection () |
virtual ~IODBCConnection | ( | ) | [protected, virtual] |
virtual void AddRef | ( | ) | [pure virtual] |
Implemented in CODBCConnection.
virtual void Release | ( | ) | [pure virtual] |
Implemented in CODBCConnection.
virtual CSmartODBCEnvironment GetEnvironment | ( | ) | [pure virtual] |
Implemented in CODBCConnection.
virtual CSmartODBCStatement CreateStatement | ( | JetByteTools::Seconds | queryTimeout = UseDefaultTimeout |
) | const [pure virtual] |
Implemented in CODBCConnection.
virtual void SetConnectionTimeout | ( | JetByteTools::Seconds | timeout | ) | [pure virtual] |
Implemented in CODBCConnection.
virtual void SetAutoCommit | ( | bool | autoCommit = true |
) | [pure virtual] |
Implemented in CODBCConnection.
virtual void CommitTransaction | ( | ) | [pure virtual] |
Implemented in CODBCConnection.
virtual void RollbackTransaction | ( | ) | [pure virtual] |
Implemented in CODBCConnection.
const Milliseconds UseDefaultTimeout = 0xFFFFFFFF [static] |