NCBI C++ ToolKit
Classes | Macros | Typedefs
interfaces.hpp File Reference
#include <dbapi/driver/public.hpp>
#include <dbapi/driver/impl/dbapi_impl_context.hpp>
#include <dbapi/driver/impl/dbapi_impl_connection.hpp>
#include <dbapi/driver/impl/dbapi_impl_cmd.hpp>
#include <dbapi/driver/impl/dbapi_impl_result.hpp>
#include <dbapi/driver/util/pointer_pot.hpp>
#include <dbapi/driver/util/parameters.hpp>
#include <windows.h>
#include <sql.h>
#include <sqlext.h>
#include <sqltypes.h>
+ Include dependency graph for interfaces.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CODBC_Reporter
 
class  CODBCContext
 
class  CODBC_Connection
 
class  CStatementBase
 
class  CODBC_LangCmd
 
class  CODBC_RPCCmd
 
class  CODBC_CursorCmdBase
 
class  CODBC_CursorCmd
 
class  CODBC_CursorCmdExpl
 
class  CODBC_BCPInCmd
 
class  CODBC_SendDataCmd
 
class  CODBC_RowResult
 
struct  CODBC_RowResult::t_SODBC_ColDescr
 
class  CODBC_StatusResult
 
class  CODBC_ParamResult
 
class  CODBC_CursorResult
 
class  CODBC_CursorResultExpl
 

Macros

#define HAVE_SQLGETPRIVATEPROFILESTRING   1
 
#define HAS_DEFERRED_PREPARE   1
 
#define NCBI_ODBC_THROW(ex_class, message, err_code, severity)
 
#define NCBI_ODBC_RETHROW(prev_ex, ex_class, message, err_code, severity)
 

Typedefs

typedef SQLCHAR TSqlChar
 
typedef string::size_type TStrSize
 
typedef char TChar
 

Macro Definition Documentation

◆ HAS_DEFERRED_PREPARE

#define HAS_DEFERRED_PREPARE   1

Definition at line 65 of file interfaces.hpp.

◆ HAVE_SQLGETPRIVATEPROFILESTRING

#define HAVE_SQLGETPRIVATEPROFILESTRING   1

Definition at line 54 of file interfaces.hpp.

◆ NCBI_ODBC_RETHROW

#define NCBI_ODBC_RETHROW (   prev_ex,
  ex_class,
  message,
  err_code,
  severity 
)
Value:
do { \
ex_class ex(DIAG_COMPILE_INFO, &(prev_ex), (message), severity, \
err_code); \
ReportError(ex); \
} while (0)
#define DIAG_COMPILE_INFO
Make compile time diagnostic information object to use in CNcbiDiag and CException.
Definition: ncbidiag.hpp:170

Definition at line 950 of file interfaces.hpp.

◆ NCBI_ODBC_THROW

#define NCBI_ODBC_THROW (   ex_class,
  message,
  err_code,
  severity 
)
Value:
do { \
ex_class ex(DIAG_COMPILE_INFO, NULL, (message), severity, err_code); \
ReportError(ex); \
} while (0)
#define NULL
Definition: ncbistd.hpp:225

Definition at line 945 of file interfaces.hpp.

Typedef Documentation

◆ TChar

typedef char TChar

◆ TSqlChar

typedef SQLCHAR TSqlChar

Definition at line 76 of file interfaces.hpp.

◆ TStrSize

typedef string::size_type TStrSize

Definition at line 77 of file interfaces.hpp.

Modified on Wed Jun 12 11:13:07 2024 by modify_doxy.py rev. 669887