src/dbapi/driver/dblib/context.cpp File Reference

#include <ncbi_pch.hpp>
#include "dblib_utils.hpp"
#include <corelib/ncbimtx.hpp>
#include <corelib/plugin_manager_impl.hpp>
#include <corelib/plugin_manager_store.hpp>
#include <corelib/ncbi_safe_static.hpp>
#include <dbapi/driver/driver_mgr.hpp>
#include <dbapi/driver/dblib/interfaces.hpp>
#include <dbapi/driver/dblib/interfaces_p.hpp>
#include <dbapi/driver/util/numeric_convert.hpp>
#include <dbapi/error_codes.hpp>
#include <algorithm>
#include <stdio.h>

Include dependency graph for context.cpp:

Go to the source code of this file.

Classes

class  CDblibContextRegistry
class  CDbapiDblibCF2

Defines

#define NCBI_USE_ERRCODE_X   Dbapi_Dblib_Context

Functions

CDiagCompileInfo GetBlankCompileInfo (void)
static int CS_PUBLIC s_DBLIB_err_callback (DBPROCESS *dblink, int severity, int dberr, int oserr, char *dberrstr, char *oserrstr)
static int CS_PUBLIC s_DBLIB_msg_callback (DBPROCESS *dblink, DBINT msgno, int msgstate, int severity, char *msgtxt, char *srvname, char *procname, int line)
 DEFINE_STATIC_FAST_MUTEX (s_CtxMutex)
void NCBI_EntryPoint_xdbapi_dblib (CPluginManager< I_DriverContext >::TDriverInfoList &info_list, CPluginManager< I_DriverContext >::EEntryPointRequest method)
void DBAPI_RegisterDriver_DBLIB (void)

Variables

static CDBLibContextg_pContext = NULL


Define Documentation

#define NCBI_USE_ERRCODE_X   Dbapi_Dblib_Context
 

Definition at line 59 of file context.cpp.


Function Documentation

DEFINE_STATIC_FAST_MUTEX s_CtxMutex   ) 
 

CDiagCompileInfo GetBlankCompileInfo void   )  [inline]
 

Definition at line 66 of file context.cpp.

void NCBI_EntryPoint_xdbapi_dblib CPluginManager< I_DriverContext >::TDriverInfoList &  info_list,
CPluginManager< I_DriverContext >::EEntryPointRequest  method
 

Definition at line 750 of file context.cpp.

References CHostEntryPointImpl< TClassFactory >::NCBI_EntryPointImpl().

Referenced by DBAPI_RegisterDriver_DBLIB().

static int CS_PUBLIC s_DBLIB_err_callback DBPROCESS dblink,
int  severity,
int  dberr,
int  oserr,
char *  dberrstr,
char *  oserrstr
[static]
 

Definition at line 195 of file context.cpp.

References CDBLibContext::DBLIB_dberr_handler().

Referenced by CDBLibContext::CDBLibContext().

static int CS_PUBLIC s_DBLIB_msg_callback DBPROCESS dblink,
DBINT  msgno,
int  msgstate,
int  severity,
char *  msgtxt,
char *  srvname,
char *  procname,
int  line
[static]
 

Definition at line 205 of file context.cpp.

References CDBLibContext::DBLIB_dbmsg_handler().

Referenced by CDBLibContext::CDBLibContext().


Variable Documentation

CDBLibContext* g_pContext = NULL [static]
 

Definition at line 220 of file context.cpp.

Referenced by CDBLibContext::CDBLibContext(), and CDBLibContext::x_Close().


Generated on Wed Dec 9 07:44:20 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Wed Dec 09 08:18:34 2009 by modify_doxy.py rev. 173732