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

CODBCEnvironment Class Reference

Inheritance diagram for CODBCEnvironment:
Collaboration diagram for CODBCEnvironment:

List of all members.

Public Types

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

Public Member Functions

 CODBCEnvironment (ConnectionPoolingSetting connectionPooling=ConnectionPoolingDefault, JetByteTools::Seconds defaultLoginTimeout=0, JetByteTools::Seconds defaultConnectionTimeout=0, JetByteTools::Seconds defaultQueryTimeout=0)
 CODBCEnvironment (const CODBCEnvironment &rhs)
 ~CODBCEnvironment () override
CODBCEnvironmentoperator= (const CODBCEnvironment &rhs)
void AddRef () override
void Release () override
void SetDefaultLoginTimeout (Seconds timeout) override
void SetDefaultConnectionTimeout (Seconds timeout) override
void SetDefaultQueryTimeout (Seconds timeout) override
void ConnectionPooling (ConnectionPoolingSetting connectionPooling) override
ConnectionPoolingSetting ConnectionPooling () const override
CSmartODBCConnection Connect (const JetByteTools::Core::_tstring &connectionString, JetByteTools::Seconds loginTimeout=UseDefaultTimeout, JetByteTools::Seconds connectionTimeout=UseDefaultTimeout, JetByteTools::Seconds defaultQueryTimeout=UseDefaultTimeout) const override

Static Public Member Functions

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

Static Public Attributes

static const
JetByteTools::Milliseconds 
UseDefaultTimeout = 0xFFFFFFFF

Friends

class CODBCConnection


Member Enumeration Documentation

enum ConnectionPoolingSetting [inherited]

Enumerator:
ConnectionPoolingDefault 
ConnectionPoolingOff 
ConnectionPoolingPerDriver 
ConnectionPoolingPerEnv 
ConnectionPoolingDriverAware 


Constructor & Destructor Documentation

CODBCEnvironment ( ConnectionPoolingSetting  connectionPooling = ConnectionPoolingDefault,
JetByteTools::Seconds  defaultLoginTimeout = 0,
JetByteTools::Seconds  defaultConnectionTimeout = 0,
JetByteTools::Seconds  defaultQueryTimeout = 0 
) [explicit]

CODBCEnvironment ( const CODBCEnvironment rhs  ) 

~CODBCEnvironment (  )  [override]


Member Function Documentation

void ProcessWideConnectionPooling ( ConnectionPoolingSetting  connectionPooling  )  [static]

CODBCEnvironment& operator= ( const CODBCEnvironment rhs  ) 

void AddRef (  )  [override, virtual]

Implements IODBCEnvironment.

void Release (  )  [override, virtual]

Implements IODBCEnvironment.

void SetDefaultLoginTimeout ( Seconds  timeout  )  [override, virtual]

Implements IODBCEnvironment.

void SetDefaultConnectionTimeout ( Seconds  timeout  )  [override, virtual]

Implements IODBCEnvironment.

void SetDefaultQueryTimeout ( Seconds  timeout  )  [override, virtual]

Implements IODBCEnvironment.

void ConnectionPooling ( ConnectionPoolingSetting  connectionPooling  )  [override, virtual]

Implements IODBCEnvironment.

CODBCEnvironment::ConnectionPoolingSetting ConnectionPooling (  )  const [override, virtual]

Implements IODBCEnvironment.

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

Implements IODBCEnvironment.

_tstring GetConnectionPoolingSettingAsString ( ConnectionPoolingSetting  connectionPooling  )  [static, inherited]


Friends And Related Function Documentation

friend class CODBCConnection [friend]


Member Data Documentation

const Milliseconds UseDefaultTimeout = 0xFFFFFFFF [static, inherited]


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