CDBConnParams Class Reference
[Database Server Interfaces]

Search Toolkit Book for CDBConnParams

#include <interfaces.hpp>

Inheritance diagram for CDBConnParams:

Inheritance graph
[legend]
Collaboration diagram for CDBConnParams:

Collaboration graph
[legend]
List of all members.

Detailed Description

CDBConnParams::.

Definition at line 239 of file interfaces.hpp.

Public Types

enum  EServerType {
  eUnknown, eMySQL, eSybaseOpenServer, eSybaseSQLServer,
  eMSSqlServer
}

Public Member Functions

 CDBConnParams (void)
virtual ~CDBConnParams (void)
virtual string GetDriverName (void) const =0
virtual Uint4 GetProtocolVersion (void) const =0
virtual EEncoding GetEncoding (void) const =0
virtual string GetServerName (void) const =0
virtual string GetDatabaseName (void) const =0
virtual string GetUserName (void) const =0
virtual string GetPassword (void) const =0
virtual EServerType GetServerType (void) const =0
virtual Uint4 GetHost (void) const =0
virtual Uint2 GetPort (void) const =0
virtual CRef< IConnValidatorGetConnValidator (void) const =0
virtual string GetParam (const string &key) const =0
 Parameters, which are not listed above explicitly, should be retrieved via SetParam() method.

Protected Member Functions

void SetChildObj (const CDBConnParams &child_obj) const
void ReleaseChildObj (void) const
const CDBConnParamsGetThis (void) const

Private Member Functions

 CDBConnParams (const CDBConnParams &other)
CDBConnParamsoperator= (const CDBConnParams &other)

Private Attributes

const CDBConnParamsm_ChildObj

Friends

class CDBConnParamsDelegate


Member Enumeration Documentation

enum CDBConnParams::EServerType
 

Enumerator:
eUnknown 
eMySQL 
eSybaseOpenServer 
eSybaseSQLServer 
eMSSqlServer 

Definition at line 246 of file interfaces.hpp.


Constructor & Destructor Documentation

CDBConnParams::CDBConnParams void   ) 
 

Definition at line 42 of file interfaces.cpp.

CDBConnParams::~CDBConnParams void   )  [virtual]
 

Definition at line 47 of file interfaces.cpp.

CDBConnParams::CDBConnParams const CDBConnParams other  )  [private]
 


Member Function Documentation

virtual CRef<IConnValidator> CDBConnParams::GetConnValidator void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, and CDBConnParamsDelegate.

Referenced by CDBConnectionFactory::DispatchServerName(), CDBConnParamsDelegate::GetConnValidator(), CDefaultConnectPolicy::MakeDBConnection(), CDBConnectionFactory::MakeDBConnection(), and CDBConnectionFactory::MakeValidConnection().

virtual string CDBConnParams::GetDatabaseName void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, CDBEnvConnParams, CMakeConnActualParams, and CDBConnParamsDelegate.

Referenced by CDBConnParamsDelegate::GetDatabaseName(), impl::CDriverContext::MakeConnection(), CDefaultConnectPolicy::MakeDBConnection(), and CDBConnectionFactory::MakeValidConnection().

virtual string CDBConnParams::GetDriverName void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, and CDBConnParamsDelegate.

Referenced by CDBConnParamsDelegate::GetDriverName(), impl::CDBConnParamsBase::GetProtocolVersion(), MakeDriverContext(), CDriverManager::MakeDs(), and MakePluginManagerParamTree().

virtual EEncoding CDBConnParams::GetEncoding void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, and CDBConnParamsDelegate.

Referenced by CDBConnParamsDelegate::GetEncoding().

virtual Uint4 CDBConnParams::GetHost void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, CDBInterfacesFileConnParams, CDBConnParamsDelegate, and CDB_DBLB_Delegate.

Referenced by CDBConnParamsDelegate::GetHost(), CDBConnectionFactory::MakeValidConnection(), ctlib::Connection::Open(), and CODBC_Connection::x_Connect().

virtual string CDBConnParams::GetParam const string &  key  )  const [pure virtual]
 

Parameters, which are not listed above explicitly, should be retrieved via SetParam() method.

Implemented in impl::CDBConnParamsBase, and CDBConnParamsDelegate.

Referenced by CDBL_Connection::CDBL_Connection(), CDBConnParamsDelegate::GetParam(), MakePluginManagerParamTree(), and impl::CDriverContext::MakePooledConnection().

virtual string CDBConnParams::GetPassword void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, CDBEnvConnParams, CMakeConnActualParams, and CDBConnParamsDelegate.

Referenced by CDBL_Connection::CDBL_Connection(), CMySQL_Connection::CMySQL_Connection(), CDBConnParamsDelegate::GetPassword(), and impl::CDriverContext::MakeConnection().

virtual Uint2 CDBConnParams::GetPort void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, CDBInterfacesFileConnParams, CDBConnParamsDelegate, and CDB_DBLB_Delegate.

Referenced by CDBConnParamsDelegate::GetPort(), CDBConnectionFactory::MakeValidConnection(), and ctlib::Connection::Open().

virtual Uint4 CDBConnParams::GetProtocolVersion void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, and CDBConnParamsDelegate.

Referenced by CTL_Connection::CTL_Connection(), and CDBConnParamsDelegate::GetProtocolVersion().

virtual string CDBConnParams::GetServerName void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, CDBEnvConnParams, CMakeConnActualParams, CDBConnParamsDelegate, and CDB_DBLB_Delegate.

Referenced by CDBL_Connection::CDBL_Connection(), CMySQL_Connection::CMySQL_Connection(), CDBConnectionFactory::DispatchServerName(), CDBInterfacesFileConnParams::GetHost(), CDBInterfacesFileConnParams::GetPort(), CDBConnParamsDelegate::GetServerName(), CCPPToolkitConnParams::GetServerType(), CDBInterfacesFileConnParams::GetServerType(), impl::CDriverContext::MakeConnection(), CDBConnectionFactory::MakeDBConnection(), CDBConnectionFactory::MakeValidConnection(), CODBCContext::SetupErrorReporter(), and CODBC_Connection::x_SetupErrorReporter().

virtual EServerType CDBConnParams::GetServerType void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, CDBInterfacesFileConnParams, CCPPToolkitConnParams, and CDBConnParamsDelegate.

Referenced by CDBConnParamsDelegate::GetServerType().

const CDBConnParams& CDBConnParams::GetThis void   )  const [inline, protected]
 

Definition at line 285 of file interfaces.hpp.

References GetThis(), and m_ChildObj.

Referenced by impl::CDBConnParamsBase::GetDriverName(), CDBInterfacesFileConnParams::GetHost(), CDBInterfacesFileConnParams::GetPort(), impl::CDBConnParamsBase::GetPort(), impl::CDBConnParamsBase::GetProtocolVersion(), CCPPToolkitConnParams::GetServerType(), CDBInterfacesFileConnParams::GetServerType(), and GetThis().

virtual string CDBConnParams::GetUserName void   )  const [pure virtual]
 

Implemented in impl::CDBConnParamsBase, CDBEnvConnParams, CMakeConnActualParams, and CDBConnParamsDelegate.

Referenced by CDBL_Connection::CDBL_Connection(), CMySQL_Connection::CMySQL_Connection(), CDBConnParamsDelegate::GetUserName(), impl::CDriverContext::MakeConnection(), CODBCContext::SetupErrorReporter(), and CODBC_Connection::x_SetupErrorReporter().

CDBConnParams& CDBConnParams::operator= const CDBConnParams other  )  [private]
 

void CDBConnParams::ReleaseChildObj void   )  const [inline, protected]
 

Definition at line 279 of file interfaces.hpp.

References m_ChildObj.

Referenced by CDBConnParamsDelegate::~CDBConnParamsDelegate().

void CDBConnParams::SetChildObj const CDBConnParams child_obj  )  const [inline, protected]
 

Definition at line 274 of file interfaces.hpp.

References _ASSERT, and m_ChildObj.

Referenced by CDBConnParamsDelegate::CDBConnParamsDelegate().


Friends And Related Function Documentation

friend class CDBConnParamsDelegate [friend]
 

Definition at line 302 of file interfaces.hpp.


Member Data Documentation

const CDBConnParams* CDBConnParams::m_ChildObj [mutable, private]
 

Definition at line 300 of file interfaces.hpp.

Referenced by GetThis(), ReleaseChildObj(), and SetChildObj().


The documentation for this class was generated from the following files:
Generated on Mon Dec 7 11:08:35 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:22:57 2009 by modify_doxy.py rev. 173732