Drizzled Public API Documentation

errmsg.h
00001 /* - mode: c; c-basic-offset: 2; indent-tabs-mode: nil; -*-
00002  *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
00003  *
00004  *  Copyright (C) 2008 Sun Microsystems, Inc.
00005  *
00006  *  This program is free software; you can redistribute it and/or modify
00007  *  it under the terms of the GNU General Public License as published by
00008  *  the Free Software Foundation; version 2 of the License.
00009  *
00010  *  This program is distributed in the hope that it will be useful,
00011  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
00012  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00013  *  GNU General Public License for more details.
00014  *
00015  *  You should have received a copy of the GNU General Public License
00016  *  along with this program; if not, write to the Free Software
00017  *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00018  */
00019 
00020 #pragma once
00021 
00022 namespace drizzle_plugin
00023 {
00024 
00025 /* Error messages for MySQL clients */
00026 enum CR_CLIENT_ERRORS {
00027   CR_ERROR_FIRST    =2000, /*Copy first error nr.*/
00028   CR_UNKNOWN_ERROR  =2000,
00029   CR_SOCKET_CREATE_ERROR  =2001,
00030   CR_CONNECTION_ERROR  =2002,
00031   CR_CONN_HOST_ERROR  =2003,
00032   CR_IPSOCK_ERROR    =2004,
00033   CR_UNKNOWN_HOST    =2005,
00034   CR_SERVER_GONE_ERROR  =2006,
00035   CR_VERSION_ERROR  =2007,
00036   CR_OUT_OF_MEMORY  =2008,
00037   CR_WRONG_HOST_INFO  =2009,
00038   CR_LOCALHOST_CONNECTION =2010,
00039   CR_TCP_CONNECTION  =2011,
00040   CR_SERVER_HANDSHAKE_ERR =2012,
00041   CR_SERVER_LOST    =2013,
00042   CR_COMMANDS_OUT_OF_SYNC =2014,
00043   CR_NAMEDPIPE_CONNECTION =2015,
00044   CR_NAMEDPIPEWAIT_ERROR  =2016,
00045   CR_NAMEDPIPEOPEN_ERROR  =2017,
00046   CR_NAMEDPIPESETSTATE_ERROR =2018,
00047   CR_CANT_READ_CHARSET  =2019,
00048   CR_NET_PACKET_TOO_LARGE =2020,
00049   CR_EMBEDDED_CONNECTION  =2021,
00050   CR_PROBE_SLAVE_STATUS   =2022,
00051   CR_PROBE_SLAVE_HOSTS    =2023,
00052   CR_PROBE_SLAVE_CONNECT  =2024,
00053   CR_PROBE_MASTER_CONNECT =2025,
00054   CR_SSL_CONNECTION_ERROR =2026,
00055   CR_MALFORMED_PACKET     =2027,
00056 
00057   CR_NULL_POINTER    =2029,
00058   CR_NO_PREPARE_STMT  =2030,
00059   CR_PARAMS_NOT_BOUND  =2031,
00060   CR_DATA_TRUNCATED  =2032,
00061   CR_NO_PARAMETERS_EXISTS =2033,
00062   CR_INVALID_PARAMETER_NO =2034,
00063   CR_INVALID_BUFFER_USE  =2035,
00064   CR_UNSUPPORTED_PARAM_TYPE =2036,
00065 
00066   CR_CONN_UNKNOW_PROTOCOL     =2047,
00067   CR_INVALID_CONN_HANDLE      =2048,
00068   CR_SECURE_AUTH                          =2049,
00069   CR_FETCH_CANCELED                       =2050,
00070   CR_NO_DATA                              =2051,
00071   CR_NO_STMT_METADATA                     =2052,
00072   CR_NO_RESULT_SET                        =2053,
00073   CR_NOT_IMPLEMENTED                      =2054,
00074   CR_SERVER_LOST_INITIAL_COMM_WAIT  =2055,
00075   CR_SERVER_LOST_INITIAL_COMM_READ  =2056,
00076   CR_SERVER_LOST_SEND_AUTH    =2057,
00077   CR_SERVER_LOST_READ_AUTH    =2058,
00078   CR_SERVER_LOST_SETTING_DB    =2059,
00079 
00080   CR_STMT_CLOSED  =2060,
00081 
00082   CR_NET_UNCOMPRESS_ERROR= 2061,
00083   CR_NET_READ_ERROR= 2062,
00084   CR_NET_READ_INTERRUPTED= 2063,
00085   CR_NET_ERROR_ON_WRITE= 2064,
00086   CR_NET_WRITE_INTERRUPTED= 2065,
00087 
00088   /* Add error numbers before CR_ERROR_LAST and change it accordingly. */
00089   CR_ERROR_LAST    =2065 /*Copy last error nr:*/
00090 };
00091 
00092 } /* namespace drizzle_plugin */
00093