summaryrefslogtreecommitdiff
path: root/ndb/src/old_files/client/odbc/common/Sqlstate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ndb/src/old_files/client/odbc/common/Sqlstate.cpp')
-rw-r--r--ndb/src/old_files/client/odbc/common/Sqlstate.cpp93
1 files changed, 0 insertions, 93 deletions
diff --git a/ndb/src/old_files/client/odbc/common/Sqlstate.cpp b/ndb/src/old_files/client/odbc/common/Sqlstate.cpp
deleted file mode 100644
index 2d625a7c159..00000000000
--- a/ndb/src/old_files/client/odbc/common/Sqlstate.cpp
+++ /dev/null
@@ -1,93 +0,0 @@
-/* Copyright (C) 2003 MySQL AB
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
-
-#include <common/common.hpp>
-
-// Initialize Sqlstate records statically.
-// They are not used by other static initializers.
-
-#define make_Sqlstate(state, code) \
- const Sqlstate Sqlstate::_##state(#state, code)
-
-make_Sqlstate(00000, SQL_SUCCESS);
-make_Sqlstate(01004, SQL_SUCCESS_WITH_INFO);
-make_Sqlstate(01S02, SQL_SUCCESS_WITH_INFO);
-make_Sqlstate(07009, SQL_ERROR);
-make_Sqlstate(08003, SQL_ERROR);
-make_Sqlstate(21S01, SQL_ERROR);
-make_Sqlstate(22001, SQL_ERROR);
-make_Sqlstate(22002, SQL_ERROR);
-make_Sqlstate(22003, SQL_ERROR);
-make_Sqlstate(22005, SQL_ERROR);
-make_Sqlstate(22008, SQL_ERROR);
-make_Sqlstate(22012, SQL_ERROR);
-make_Sqlstate(24000, SQL_ERROR);
-make_Sqlstate(25000, SQL_ERROR);
-make_Sqlstate(42000, SQL_ERROR);
-make_Sqlstate(42S02, SQL_ERROR);
-make_Sqlstate(42S22, SQL_ERROR);
-make_Sqlstate(HY004, SQL_ERROR);
-make_Sqlstate(HY009, SQL_ERROR);
-make_Sqlstate(HY010, SQL_ERROR);
-make_Sqlstate(HY011, SQL_ERROR);
-make_Sqlstate(HY012, SQL_ERROR);
-make_Sqlstate(HY014, SQL_ERROR);
-make_Sqlstate(HY019, SQL_ERROR);
-make_Sqlstate(HY024, SQL_ERROR);
-make_Sqlstate(HY090, SQL_ERROR);
-make_Sqlstate(HY091, SQL_ERROR);
-make_Sqlstate(HY092, SQL_ERROR);
-make_Sqlstate(HY095, SQL_ERROR);
-make_Sqlstate(HY096, SQL_ERROR);
-make_Sqlstate(HYC00, SQL_ERROR);
-make_Sqlstate(HYT00, SQL_ERROR);
-make_Sqlstate(IM000, SQL_ERROR); // consider all to be errors for now
-make_Sqlstate(IM001, SQL_ERROR);
-make_Sqlstate(IM999, SQL_ERROR);
-
-SQLRETURN
-Sqlstate::getCode(SQLRETURN code) const
-{
- int codes[2];
- int ranks[2];
- codes[0] = code;
- codes[1] = m_code;
- for (int i = 0; i < 2; i++) {
- switch (codes[i]) {
- case SQL_SUCCESS:
- ranks[i] = 0;
- break;
- case SQL_SUCCESS_WITH_INFO:
- ranks[i] = 1;
- break;
- case SQL_NO_DATA:
- ranks[i] = 2;
- break;
- case SQL_NEED_DATA:
- ranks[i] = 3;
- break;
- case SQL_ERROR:
- ranks[i] = 9;
- break;
- default:
- ctx_assert(false);
- ranks[i] = 9;
- }
- }
- if (ranks[0] < ranks[1])
- code = m_code;
- return code;
-}