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

IODBCEnvironment Class Reference

Inheritance diagram for IODBCEnvironment:
Collaboration diagram for IODBCEnvironment:

List of all members.

Public Types

enum  ConnectionPoolingSetting {
  ConnectionPoolingDefault, ConnectionPoolingOff, ConnectionPoolingPerDriver, ConnectionPoolingPerEnv,
  ConnectionPoolingDriverAware
}

Public Member Functions

virtual void AddRef ()=0
virtual void Release ()=0
virtual void SetDefaultLoginTimeout (Seconds timeout)=0
virtual void SetDefaultConnectionTimeout (Seconds timeout)=0
virtual void SetDefaultQueryTimeout (Seconds timeout)=0
virtual void ConnectionPooling (ConnectionPoolingSetting connectionPooling)=0
virtual
ConnectionPoolingSetting 
ConnectionPooling () const =0
virtual
CSmartODBCConnection 
Connect (const JetByteTools::Core::_tstring &connectionString, JetByteTools::Seconds loginTimeout=UseDefaultTimeout, JetByteTools::Seconds connectionTimeout=UseDefaultTimeout, JetByteTools::Seconds defaultQueryTimeout=UseDefaultTimeout) const =0

Static Public Member Functions

static
JetByteTools::Core::_tstring 
GetConnectionPoolingSettingAsString (ConnectionPoolingSetting connectionPooling)

Static Public Attributes

static const
JetByteTools::Milliseconds 
UseDefaultTimeout = 0xFFFFFFFF

Protected Member Functions

virtual ~IODBCEnvironment ()


Member Enumeration Documentation

Enumerator:
ConnectionPoolingDefault 
ConnectionPoolingOff 
ConnectionPoolingPerDriver 
ConnectionPoolingPerEnv 
ConnectionPoolingDriverAware 


Constructor & Destructor Documentation

virtual ~IODBCEnvironment (  )  [protected, virtual]


Member Function Documentation

_tstring GetConnectionPoolingSettingAsString ( ConnectionPoolingSetting  connectionPooling  )  [static]

virtual void AddRef (  )  [pure virtual]

Implemented in CODBCEnvironment.

virtual void Release (  )  [pure virtual]

Implemented in CODBCEnvironment.

virtual void SetDefaultLoginTimeout ( Seconds  timeout  )  [pure virtual]

Implemented in CODBCEnvironment.

virtual void SetDefaultConnectionTimeout ( Seconds  timeout  )  [pure virtual]

Implemented in CODBCEnvironment.

virtual void SetDefaultQueryTimeout ( Seconds  timeout  )  [pure virtual]

Implemented in CODBCEnvironment.

virtual void ConnectionPooling ( ConnectionPoolingSetting  connectionPooling  )  [pure virtual]

Implemented in CODBCEnvironment.

virtual ConnectionPoolingSetting ConnectionPooling (  )  const [pure virtual]

Implemented in CODBCEnvironment.

virtual CSmartODBCConnection Connect ( const JetByteTools::Core::_tstring connectionString,
JetByteTools::Seconds  loginTimeout = UseDefaultTimeout,
JetByteTools::Seconds  connectionTimeout = UseDefaultTimeout,
JetByteTools::Seconds  defaultQueryTimeout = UseDefaultTimeout 
) const [pure virtual]

Implemented in CODBCEnvironment.


Member Data Documentation

const Milliseconds UseDefaultTimeout = 0xFFFFFFFF [static]


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