IGNITE-2061: SQL state for some errors added.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/d8692efd Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/d8692efd Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/d8692efd Branch: refs/heads/ignite-1786 Commit: d8692efdf1d3048a24fce607d045ddbb5a2e76af Parents: b146144 Author: isapego <[email protected]> Authored: Mon Jan 11 16:15:34 2016 +0300 Committer: isapego <[email protected]> Committed: Mon Jan 11 16:15:34 2016 +0300 ---------------------------------------------------------------------- .../src/diagnostic/diagnostic_record.cpp | 24 ++++++++++++++++++++ 1 file changed, 24 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ignite/blob/d8692efd/modules/platforms/cpp/odbc/odbc-driver/src/diagnostic/diagnostic_record.cpp ---------------------------------------------------------------------- diff --git a/modules/platforms/cpp/odbc/odbc-driver/src/diagnostic/diagnostic_record.cpp b/modules/platforms/cpp/odbc/odbc-driver/src/diagnostic/diagnostic_record.cpp index 043e2e9..568c125 100644 --- a/modules/platforms/cpp/odbc/odbc-driver/src/diagnostic/diagnostic_record.cpp +++ b/modules/platforms/cpp/odbc/odbc-driver/src/diagnostic/diagnostic_record.cpp @@ -34,6 +34,12 @@ namespace /** SQL state 01004 constant. */ const std::string STATE_01004 = "01004"; + /** SQL state 01S01 constant. */ + const std::string STATE_01S01 = "01S01"; + + /** SQL state 24000 constant. */ + const std::string STATE_24000 = "24000"; + /** SQL state 08001 constant. */ const std::string STATE_08001 = "08001"; @@ -49,8 +55,14 @@ namespace /** SQL state HY001 constant. */ const std::string STATE_HY001 = "HY001"; + /** SQL state HY010 constant. */ + const std::string STATE_HY010 = "HY010"; + /** SQL state HYC00 constant. */ const std::string STATE_HYC00 = "HYC00"; + + /** SQL state HYT01 constant. */ + const std::string STATE_HYT01 = "HYT01"; } namespace ignite @@ -178,6 +190,12 @@ namespace ignite case SQL_STATE_01004_DATA_TRUNCATED: return STATE_01004; + case SQL_STATE_01S01_ERROR_IN_ROW: + return STATE_01S01; + + case SQL_STATE_24000_INVALID_CURSOR_STATE: + return STATE_24000; + case SQL_STATE_08001_CANNOT_CONNECT: return STATE_08001; @@ -193,9 +211,15 @@ namespace ignite case SQL_STATE_HY001_MEMORY_ALLOCATION: return STATE_HY001; + case SQL_STATE_HY010_SEQUENCE_ERROR: + return STATE_HY010; + case SQL_STATE_HYC00_OPTIONAL_FEATURE_NOT_IMPLEMENTED: return STATE_HYC00; + case SQL_STATE_HYT01_CONNECTIOIN_TIMEOUT: + return STATE_HYT01; + default: break; }
