1 : /* DO NOT EDIT THIS FILE!!! It is auto generated by get_error_codes.php */
2 : #ifdef ER_DUP_KEY
3 0 : case ER_DUP_KEY : return "23000";
4 : #endif
5 : #ifdef ER_OUTOFMEMORY
6 0 : case ER_OUTOFMEMORY : return "HY001";
7 : #endif
8 : #ifdef ER_OUT_OF_SORTMEMORY
9 0 : case ER_OUT_OF_SORTMEMORY : return "HY001";
10 : #endif
11 : #ifdef ER_CON_COUNT_ERROR
12 0 : case ER_CON_COUNT_ERROR : return "08004";
13 : #endif
14 : #ifdef ER_BAD_HOST_ERROR
15 0 : case ER_BAD_HOST_ERROR : return "08S01";
16 : #endif
17 : #ifdef ER_HANDSHAKE_ERROR
18 0 : case ER_HANDSHAKE_ERROR : return "08S01";
19 : #endif
20 : #ifdef ER_DBACCESS_DENIED_ERROR
21 0 : case ER_DBACCESS_DENIED_ERROR : return "42000";
22 : #endif
23 : #ifdef ER_ACCESS_DENIED_ERROR
24 0 : case ER_ACCESS_DENIED_ERROR : return "28000";
25 : #endif
26 : #ifdef ER_NO_DB_ERROR
27 0 : case ER_NO_DB_ERROR : return "3D000";
28 : #endif
29 : #ifdef ER_UNKNOWN_COM_ERROR
30 0 : case ER_UNKNOWN_COM_ERROR : return "08S01";
31 : #endif
32 : #ifdef ER_BAD_NULL_ERROR
33 0 : case ER_BAD_NULL_ERROR : return "23000";
34 : #endif
35 : #ifdef ER_BAD_DB_ERROR
36 0 : case ER_BAD_DB_ERROR : return "42000";
37 : #endif
38 : #ifdef ER_TABLE_EXISTS_ERROR
39 0 : case ER_TABLE_EXISTS_ERROR : return "42S01";
40 : #endif
41 : #ifdef ER_BAD_TABLE_ERROR
42 0 : case ER_BAD_TABLE_ERROR : return "42S02";
43 : #endif
44 : #ifdef ER_NON_UNIQ_ERROR
45 0 : case ER_NON_UNIQ_ERROR : return "23000";
46 : #endif
47 : #ifdef ER_SERVER_SHUTDOWN
48 0 : case ER_SERVER_SHUTDOWN : return "08S01";
49 : #endif
50 : #ifdef ER_BAD_FIELD_ERROR
51 0 : case ER_BAD_FIELD_ERROR : return "42S22";
52 : #endif
53 : #ifdef ER_WRONG_FIELD_WITH_GROUP
54 0 : case ER_WRONG_FIELD_WITH_GROUP : return "42000";
55 : #endif
56 : #ifdef ER_WRONG_GROUP_FIELD
57 0 : case ER_WRONG_GROUP_FIELD : return "42000";
58 : #endif
59 : #ifdef ER_WRONG_SUM_SELECT
60 0 : case ER_WRONG_SUM_SELECT : return "42000";
61 : #endif
62 : #ifdef ER_WRONG_VALUE_COUNT
63 0 : case ER_WRONG_VALUE_COUNT : return "21S01";
64 : #endif
65 : #ifdef ER_TOO_LONG_IDENT
66 0 : case ER_TOO_LONG_IDENT : return "42000";
67 : #endif
68 : #ifdef ER_DUP_FIELDNAME
69 0 : case ER_DUP_FIELDNAME : return "42S21";
70 : #endif
71 : #ifdef ER_DUP_KEYNAME
72 0 : case ER_DUP_KEYNAME : return "42000";
73 : #endif
74 : #ifdef ER_DUP_ENTRY
75 0 : case ER_DUP_ENTRY : return "23000";
76 : #endif
77 : #ifdef ER_WRONG_FIELD_SPEC
78 0 : case ER_WRONG_FIELD_SPEC : return "42000";
79 : #endif
80 : #ifdef ER_PARSE_ERROR
81 0 : case ER_PARSE_ERROR : return "42000";
82 : #endif
83 : #ifdef ER_NONUNIQ_TABLE
84 0 : case ER_NONUNIQ_TABLE : return "42000";
85 : #endif
86 : #ifdef ER_INVALID_DEFAULT
87 0 : case ER_INVALID_DEFAULT : return "42000";
88 : #endif
89 : #ifdef ER_MULTIPLE_PRI_KEY
90 0 : case ER_MULTIPLE_PRI_KEY : return "42000";
91 : #endif
92 : #ifdef ER_TOO_MANY_KEYS
93 0 : case ER_TOO_MANY_KEYS : return "42000";
94 : #endif
95 : #ifdef ER_TOO_MANY_KEY_PARTS
96 0 : case ER_TOO_MANY_KEY_PARTS : return "42000";
97 : #endif
98 : #ifdef ER_TOO_LONG_KEY
99 0 : case ER_TOO_LONG_KEY : return "42000";
100 : #endif
101 : #ifdef ER_KEY_COLUMN_DOES_NOT_EXITS
102 0 : case ER_KEY_COLUMN_DOES_NOT_EXITS : return "42000";
103 : #endif
104 : #ifdef ER_BLOB_USED_AS_KEY
105 0 : case ER_BLOB_USED_AS_KEY : return "42000";
106 : #endif
107 : #ifdef ER_TOO_BIG_FIELDLENGTH
108 0 : case ER_TOO_BIG_FIELDLENGTH : return "42000";
109 : #endif
110 : #ifdef ER_WRONG_AUTO_KEY
111 0 : case ER_WRONG_AUTO_KEY : return "42000";
112 : #endif
113 : #ifdef ER_FORCING_CLOSE
114 0 : case ER_FORCING_CLOSE : return "08S01";
115 : #endif
116 : #ifdef ER_IPSOCK_ERROR
117 0 : case ER_IPSOCK_ERROR : return "08S01";
118 : #endif
119 : #ifdef ER_NO_SUCH_INDEX
120 0 : case ER_NO_SUCH_INDEX : return "42S12";
121 : #endif
122 : #ifdef ER_WRONG_FIELD_TERMINATORS
123 0 : case ER_WRONG_FIELD_TERMINATORS : return "42000";
124 : #endif
125 : #ifdef ER_BLOBS_AND_NO_TERMINATED
126 0 : case ER_BLOBS_AND_NO_TERMINATED : return "42000";
127 : #endif
128 : #ifdef ER_CANT_REMOVE_ALL_FIELDS
129 0 : case ER_CANT_REMOVE_ALL_FIELDS : return "42000";
130 : #endif
131 : #ifdef ER_CANT_DROP_FIELD_OR_KEY
132 0 : case ER_CANT_DROP_FIELD_OR_KEY : return "42000";
133 : #endif
134 : #ifdef ER_BLOB_CANT_HAVE_DEFAULT
135 0 : case ER_BLOB_CANT_HAVE_DEFAULT : return "42000";
136 : #endif
137 : #ifdef ER_WRONG_DB_NAME
138 0 : case ER_WRONG_DB_NAME : return "42000";
139 : #endif
140 : #ifdef ER_WRONG_TABLE_NAME
141 0 : case ER_WRONG_TABLE_NAME : return "42000";
142 : #endif
143 : #ifdef ER_TOO_BIG_SELECT
144 0 : case ER_TOO_BIG_SELECT : return "42000";
145 : #endif
146 : #ifdef ER_UNKNOWN_PROCEDURE
147 0 : case ER_UNKNOWN_PROCEDURE : return "42000";
148 : #endif
149 : #ifdef ER_WRONG_PARAMCOUNT_TO_PROCEDURE
150 0 : case ER_WRONG_PARAMCOUNT_TO_PROCEDURE : return "42000";
151 : #endif
152 : #ifdef ER_UNKNOWN_TABLE
153 0 : case ER_UNKNOWN_TABLE : return "42S02";
154 : #endif
155 : #ifdef ER_FIELD_SPECIFIED_TWICE
156 0 : case ER_FIELD_SPECIFIED_TWICE : return "42000";
157 : #endif
158 : #ifdef ER_UNSUPPORTED_EXTENSION
159 0 : case ER_UNSUPPORTED_EXTENSION : return "42000";
160 : #endif
161 : #ifdef ER_TABLE_MUST_HAVE_COLUMNS
162 0 : case ER_TABLE_MUST_HAVE_COLUMNS : return "42000";
163 : #endif
164 : #ifdef ER_UNKNOWN_CHARACTER_SET
165 0 : case ER_UNKNOWN_CHARACTER_SET : return "42000";
166 : #endif
167 : #ifdef ER_TOO_BIG_ROWSIZE
168 0 : case ER_TOO_BIG_ROWSIZE : return "42000";
169 : #endif
170 : #ifdef ER_WRONG_OUTER_JOIN
171 0 : case ER_WRONG_OUTER_JOIN : return "42000";
172 : #endif
173 : #ifdef ER_NULL_COLUMN_IN_INDEX
174 0 : case ER_NULL_COLUMN_IN_INDEX : return "42000";
175 : #endif
176 : #ifdef ER_PASSWORD_ANONYMOUS_USER
177 0 : case ER_PASSWORD_ANONYMOUS_USER : return "42000";
178 : #endif
179 : #ifdef ER_PASSWORD_NOT_ALLOWED
180 0 : case ER_PASSWORD_NOT_ALLOWED : return "42000";
181 : #endif
182 : #ifdef ER_PASSWORD_NO_MATCH
183 0 : case ER_PASSWORD_NO_MATCH : return "42000";
184 : #endif
185 : #ifdef ER_WRONG_VALUE_COUNT_ON_ROW
186 0 : case ER_WRONG_VALUE_COUNT_ON_ROW : return "21S01";
187 : #endif
188 : #ifdef ER_INVALID_USE_OF_NULL
189 0 : case ER_INVALID_USE_OF_NULL : return "42000";
190 : #endif
191 : #ifdef ER_REGEXP_ERROR
192 0 : case ER_REGEXP_ERROR : return "42000";
193 : #endif
194 : #ifdef ER_NONEXISTING_GRANT
195 0 : case ER_NONEXISTING_GRANT : return "42000";
196 : #endif
197 : #ifdef ER_TABLEACCESS_DENIED_ERROR
198 0 : case ER_TABLEACCESS_DENIED_ERROR : return "42000";
199 : #endif
200 : #ifdef ER_COLUMNACCESS_DENIED_ERROR
201 0 : case ER_COLUMNACCESS_DENIED_ERROR : return "42000";
202 : #endif
203 : #ifdef ER_ILLEGAL_GRANT_FOR_TABLE
204 0 : case ER_ILLEGAL_GRANT_FOR_TABLE : return "42000";
205 : #endif
206 : #ifdef ER_GRANT_WRONG_HOST_OR_USER
207 0 : case ER_GRANT_WRONG_HOST_OR_USER : return "42000";
208 : #endif
209 : #ifdef ER_NO_SUCH_TABLE
210 0 : case ER_NO_SUCH_TABLE : return "42S02";
211 : #endif
212 : #ifdef ER_NONEXISTING_TABLE_GRANT
213 0 : case ER_NONEXISTING_TABLE_GRANT : return "42000";
214 : #endif
215 : #ifdef ER_NOT_ALLOWED_COMMAND
216 0 : case ER_NOT_ALLOWED_COMMAND : return "42000";
217 : #endif
218 : #ifdef ER_SYNTAX_ERROR
219 0 : case ER_SYNTAX_ERROR : return "42000";
220 : #endif
221 : #ifdef ER_ABORTING_CONNECTION
222 0 : case ER_ABORTING_CONNECTION : return "08S01";
223 : #endif
224 : #ifdef ER_NET_PACKET_TOO_LARGE
225 0 : case ER_NET_PACKET_TOO_LARGE : return "08S01";
226 : #endif
227 : #ifdef ER_NET_READ_ERROR_FROM_PIPE
228 0 : case ER_NET_READ_ERROR_FROM_PIPE : return "08S01";
229 : #endif
230 : #ifdef ER_NET_FCNTL_ERROR
231 0 : case ER_NET_FCNTL_ERROR : return "08S01";
232 : #endif
233 : #ifdef ER_NET_PACKETS_OUT_OF_ORDER
234 0 : case ER_NET_PACKETS_OUT_OF_ORDER : return "08S01";
235 : #endif
236 : #ifdef ER_NET_UNCOMPRESS_ERROR
237 0 : case ER_NET_UNCOMPRESS_ERROR : return "08S01";
238 : #endif
239 : #ifdef ER_NET_READ_ERROR
240 0 : case ER_NET_READ_ERROR : return "08S01";
241 : #endif
242 : #ifdef ER_NET_READ_INTERRUPTED
243 0 : case ER_NET_READ_INTERRUPTED : return "08S01";
244 : #endif
245 : #ifdef ER_NET_ERROR_ON_WRITE
246 0 : case ER_NET_ERROR_ON_WRITE : return "08S01";
247 : #endif
248 : #ifdef ER_NET_WRITE_INTERRUPTED
249 0 : case ER_NET_WRITE_INTERRUPTED : return "08S01";
250 : #endif
251 : #ifdef ER_TOO_LONG_STRING
252 0 : case ER_TOO_LONG_STRING : return "42000";
253 : #endif
254 : #ifdef ER_TABLE_CANT_HANDLE_BLOB
255 0 : case ER_TABLE_CANT_HANDLE_BLOB : return "42000";
256 : #endif
257 : #ifdef ER_TABLE_CANT_HANDLE_AUTO_INCREMENT
258 0 : case ER_TABLE_CANT_HANDLE_AUTO_INCREMENT : return "42000";
259 : #endif
260 : #ifdef ER_WRONG_COLUMN_NAME
261 0 : case ER_WRONG_COLUMN_NAME : return "42000";
262 : #endif
263 : #ifdef ER_WRONG_KEY_COLUMN
264 0 : case ER_WRONG_KEY_COLUMN : return "42000";
265 : #endif
266 : #ifdef ER_DUP_UNIQUE
267 0 : case ER_DUP_UNIQUE : return "23000";
268 : #endif
269 : #ifdef ER_BLOB_KEY_WITHOUT_LENGTH
270 0 : case ER_BLOB_KEY_WITHOUT_LENGTH : return "42000";
271 : #endif
272 : #ifdef ER_PRIMARY_CANT_HAVE_NULL
273 0 : case ER_PRIMARY_CANT_HAVE_NULL : return "42000";
274 : #endif
275 : #ifdef ER_TOO_MANY_ROWS
276 0 : case ER_TOO_MANY_ROWS : return "42000";
277 : #endif
278 : #ifdef ER_REQUIRES_PRIMARY_KEY
279 0 : case ER_REQUIRES_PRIMARY_KEY : return "42000";
280 : #endif
281 : #ifdef ER_CHECK_NO_SUCH_TABLE
282 0 : case ER_CHECK_NO_SUCH_TABLE : return "42000";
283 : #endif
284 : #ifdef ER_CHECK_NOT_IMPLEMENTED
285 0 : case ER_CHECK_NOT_IMPLEMENTED : return "42000";
286 : #endif
287 : #ifdef ER_CANT_DO_THIS_DURING_AN_TRANSACTION
288 0 : case ER_CANT_DO_THIS_DURING_AN_TRANSACTION: return "25000";
289 : #endif
290 : #ifdef ER_NEW_ABORTING_CONNECTION
291 0 : case ER_NEW_ABORTING_CONNECTION : return "08S01";
292 : #endif
293 : #ifdef ER_MASTER_NET_READ
294 0 : case ER_MASTER_NET_READ : return "08S01";
295 : #endif
296 : #ifdef ER_MASTER_NET_WRITE
297 0 : case ER_MASTER_NET_WRITE : return "08S01";
298 : #endif
299 : #ifdef ER_TOO_MANY_USER_CONNECTIONS
300 0 : case ER_TOO_MANY_USER_CONNECTIONS : return "42000";
301 : #endif
302 : #ifdef ER_READ_ONLY_TRANSACTION
303 0 : case ER_READ_ONLY_TRANSACTION : return "25000";
304 : #endif
305 : #ifdef ER_LOCK_DEADLOCK
306 0 : case ER_LOCK_DEADLOCK : return "40001";
307 : #endif
308 : #ifdef ER_NO_REFERENCED_ROW
309 0 : case ER_NO_REFERENCED_ROW : return "23000";
310 : #endif
311 : #ifdef ER_ROW_IS_REFERENCED
312 0 : case ER_ROW_IS_REFERENCED : return "23000";
313 : #endif
314 : #ifdef ER_CONNECT_TO_MASTER
315 0 : case ER_CONNECT_TO_MASTER : return "08S01";
316 : #endif
317 : #ifdef ER_USER_LIMIT_REACHED
318 0 : case ER_USER_LIMIT_REACHED : return "42000";
319 : #endif
320 : #ifdef ER_NO_DEFAULT
321 0 : case ER_NO_DEFAULT : return "42000";
322 : #endif
323 : #ifdef ER_WRONG_VALUE_FOR_VAR
324 0 : case ER_WRONG_VALUE_FOR_VAR : return "42000";
325 : #endif
326 : #ifdef ER_WRONG_TYPE_FOR_VAR
327 0 : case ER_WRONG_TYPE_FOR_VAR : return "42000";
328 : #endif
329 : #ifdef ER_CANT_USE_OPTION_HERE
330 0 : case ER_CANT_USE_OPTION_HERE : return "42000";
331 : #endif
332 : #ifdef ER_NOT_SUPPORTED_YET
333 0 : case ER_NOT_SUPPORTED_YET : return "42000";
334 : #endif
335 : #ifdef ER_WRONG_FK_DEF
336 0 : case ER_WRONG_FK_DEF : return "42000";
337 : #endif
338 : #ifdef ER_OPERAND_COLUMNS
339 0 : case ER_OPERAND_COLUMNS : return "21000";
340 : #endif
341 : #ifdef ER_SUBQUERY_NO_1_ROW
342 0 : case ER_SUBQUERY_NO_1_ROW : return "21000";
343 : #endif
344 : #ifdef ER_ILLEGAL_REFERENCE
345 0 : case ER_ILLEGAL_REFERENCE : return "42S22";
346 : #endif
347 : #ifdef ER_DERIVED_MUST_HAVE_ALIAS
348 0 : case ER_DERIVED_MUST_HAVE_ALIAS : return "42000";
349 : #endif
350 : #ifdef ER_SELECT_REDUCED
351 0 : case ER_SELECT_REDUCED : return "01000";
352 : #endif
353 : #ifdef ER_TABLENAME_NOT_ALLOWED_HERE
354 0 : case ER_TABLENAME_NOT_ALLOWED_HERE : return "42000";
355 : #endif
356 : #ifdef ER_NOT_SUPPORTED_AUTH_MODE
357 0 : case ER_NOT_SUPPORTED_AUTH_MODE : return "08004";
358 : #endif
359 : #ifdef ER_SPATIAL_CANT_HAVE_NULL
360 0 : case ER_SPATIAL_CANT_HAVE_NULL : return "42000";
361 : #endif
362 : #ifdef ER_COLLATION_CHARSET_MISMATCH
363 0 : case ER_COLLATION_CHARSET_MISMATCH : return "42000";
364 : #endif
365 : #ifdef ER_WARN_TOO_FEW_RECORDS
366 0 : case ER_WARN_TOO_FEW_RECORDS : return "01000";
367 : #endif
368 : #ifdef ER_WARN_TOO_MANY_RECORDS
369 0 : case ER_WARN_TOO_MANY_RECORDS : return "01000";
370 : #endif
371 : #ifdef ER_WARN_NULL_TO_NOTNULL
372 0 : case ER_WARN_NULL_TO_NOTNULL : return "01000";
373 : #endif
374 : #ifdef ER_WARN_DATA_OUT_OF_RANGE
375 0 : case ER_WARN_DATA_OUT_OF_RANGE : return "01000";
376 : #endif
377 : #ifdef ER_WARN_DATA_TRUNCATED
378 0 : case ER_WARN_DATA_TRUNCATED : return "01000";
379 : #endif
380 : #ifdef ER_WRONG_NAME_FOR_INDEX
381 0 : case ER_WRONG_NAME_FOR_INDEX : return "42000";
382 : #endif
383 : #ifdef ER_WRONG_NAME_FOR_CATALOG
384 0 : case ER_WRONG_NAME_FOR_CATALOG : return "42000";
385 : #endif
386 : #ifdef ER_UNKNOWN_STORAGE_ENGINE
387 0 : case ER_UNKNOWN_STORAGE_ENGINE : return "42000";
388 : #endif
|