Collaboration diagram for Database Exceptions:
|
Classes | |
| class | CDB_Exception |
| CDB_Exception --. More... | |
| class | CDB_DSEx |
| class | CDB_RPCEx |
| class | CDB_SQLEx |
| class | CDB_DeadlockEx |
| class | CDB_TimeoutEx |
| class | CDB_ClientEx |
| class | CDB_TruncateEx |
| class | CDB_MultiEx |
| class | CDB_UserHandler |
| class | CDB_UserHandler_Diag |
| class | CDB_UserHandler_Stream |
| class | CDB_UserHandler_Exception |
| class | CDB_UserHandler_Exception_ODBC |
Defines | |
| #define | NCBI_DATABASE_EXCEPTION_DEFAULT_IMPLEMENTATION(exception_class, base_class, db_err_code) |
| Helper macro for default database exception implementation. | |
| #define | NCBI_DATABASE_THROW(exception_class, message, err_code, severity) |
| Generic macro to throw a database exception, given the exception class, database error code and message string. | |
| #define | NCBI_DATABASE_RETHROW(prev_exception, exception_class, message, err_code, severity) |
| #define | DATABASE_DRIVER_ERROR(message, err_code) NCBI_DATABASE_THROW( CDB_ClientEx, message, err_code, eDiag_Error ) |
| #define | DATABASE_DRIVER_ERROR_EX(prev_exception, message, err_code) |
| #define | DATABASE_DRIVER_WARNING(message, err_code) NCBI_DATABASE_THROW( CDB_ClientEx, message, err_code, eDiag_Warning ) |
| #define | DATABASE_DRIVER_WARNING_EX(prev_exception, message, err_code) |
| #define | DATABASE_DRIVER_FATAL(message, err_code) NCBI_DATABASE_THROW( CDB_ClientEx, message, err_code, eDiag_Fatal ) |
| #define | DATABASE_DRIVER_FATAL_EX(prev_exception, message, err_code) |
| #define | DATABASE_DRIVER_INFO(message, err_code) NCBI_DATABASE_THROW( CDB_ClientEx, message, err_code, eDiag_Info ) |
| #define | DATABASE_DRIVER_INFO_EX(prev_exception, message, err_code) |
| #define | CHECK_DRIVER_ERROR(failed, message, err_code) if ( ( failed ) ) { DATABASE_DRIVER_ERROR( message, err_code ); } |
| #define | CHECK_DRIVER_WARNING(failed, message, err_code) if ( ( failed ) ) { DATABASE_DRIVER_WARNING( message, err_code ); } |
| #define | CHECK_DRIVER_FATAL(failed, message, err_code) if ( ( failed ) ) { DATABASE_DRIVER_FATAL( message, err_code ); } |
| #define | CHECK_DRIVER_INFO(failed, message, err_code) if ( ( failed ) ) { DATABASE_DRIVER_INFO( message, err_code ); } |
Typedefs | |
| typedef CDB_UserHandler_Diag | CDB_UserHandler_Default |
Enumerations | |
| enum | EDB_Severity { eDB_Info, eDB_Warning, eDB_Error, eDB_Fatal, eDB_Unknown } |
|
|
|
Definition at line 596 of file exception.hpp. |
|
|
Definition at line 599 of file exception.hpp. |
|
|
Definition at line 593 of file exception.hpp. Referenced by CDB_SendDataCmd::Cancel(), CDBL_LangCmd::Result(), and CDB_SendDataCmd::SendChunk(). |
|
|
|
Value: NCBI_DATABASE_RETHROW( prev_exception, CDB_ClientEx, message, err_code, \ eDiag_Error ) Definition at line 567 of file exception.hpp. Referenced by CDBL_CursorResult::CDBL_CursorResult(), CODBC_CursorCmdExpl::CloseCursor(), CTL_CursorCmdExpl::CloseCursor(), CODBC_CursorCmdExpl::Delete(), CODBC_CursorCmd::Delete(), CODBC_CursorCmdExpl::OpenCursor(), CODBC_CursorCmd::OpenCursor(), CDBL_CursorCmd::OpenCursor(), CTL_CursorCmdExpl::OpenCursor(), CODBC_CursorCmdExpl::Update(), and CODBC_CursorCmd::Update(). |
|
|
Definition at line 577 of file exception.hpp. |
|
|
Value: NCBI_DATABASE_RETHROW( prev_exception, CDB_ClientEx, message, err_code, \ eDiag_Fatal ) Definition at line 579 of file exception.hpp. |
|
|
Definition at line 583 of file exception.hpp. Referenced by CTL_LRCmd::MakeResultInternal(). |
|
|
Value: NCBI_DATABASE_RETHROW( prev_exception, CDB_ClientEx, message, err_code, \ eDiag_Info ) Definition at line 585 of file exception.hpp. |
|
|
Definition at line 571 of file exception.hpp. Referenced by CMySQL_Connection::CMySQL_Connection(), CMySQL_RowResult::CMySQL_RowResult(), CMySQL_RowResult::Fetch(), CTL_LRCmd::MakeResultInternal(), CDBL_RPCCmd::Result(), and CMySQL_LangCmd::Send(). |
|
|
Value: NCBI_DATABASE_RETHROW( prev_exception, CDB_ClientEx, message, err_code, \ eDiag_Warning ) Definition at line 573 of file exception.hpp. |
|
|
Helper macro for default database exception implementation.
Definition at line 53 of file exception.hpp. |
|
|
Value: throw exception_class( DIAG_COMPILE_INFO, \ &(prev_exception), (message), severity, err_code ) Definition at line 561 of file exception.hpp. |
|
|
Value: throw exception_class( DIAG_COMPILE_INFO, \ 0, (message), severity, err_code )
Definition at line 557 of file exception.hpp. |
|
|
Definition at line 552 of file exception.hpp. |
|
|
Definition at line 89 of file exception.hpp. |
1.4.6
Modified on Mon Dec 07 16:24:36 2009 by modify_doxy.py rev. 173732