~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/enum.h

  • Committer: Brian Aker
  • Date: 2010-12-08 22:35:56 UTC
  • mfrom: (1819.9.158 update-innobase)
  • Revision ID: brian@tangent.org-20101208223556-37mi4omqg7lkjzf3
Merge in Stewart's changes, 1.3 changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
 
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
 
3
 *
 
4
 *  Copyright (C) 2009 Sun Microsystems
 
5
 *
 
6
 *  This program is free software; you can redistribute it and/or modify
 
7
 *  it under the terms of the GNU General Public License as published by
 
8
 *  the Free Software Foundation; either version 2 of the License, or
 
9
 *  (at your option) any later version.
 
10
 *
 
11
 *  This program is distributed in the hope that it will be useful,
 
12
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
13
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
14
 *  GNU General Public License for more details.
 
15
 *
 
16
 *  You should have received a copy of the GNU General Public License
 
17
 *  along with this program; if not, write to the Free Software
 
18
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
19
 */
 
20
 
 
21
#ifndef DRIZZLED_ENUM_H
 
22
#define DRIZZLED_ENUM_H
 
23
 
 
24
namespace drizzled
 
25
{
 
26
 
 
27
/**
 
28
  Query type constants.
 
29
 
 
30
  QT_ORDINARY -- ordinary SQL query.
 
31
  QT_IS -- SQL query to be shown in INFORMATION_SCHEMA (in utf8 and without
 
32
  character set introducers).
 
33
 
 
34
  @TODO
 
35
 
 
36
  Move this out of here once Stew's done with UDF breakout.  The following headers need it:
 
37
 
 
38
    sql_lex.h --> included by session.h
 
39
    item.h
 
40
    table.h
 
41
    item_func.h
 
42
    item_subselect.h
 
43
    item_timefunc.h
 
44
    item_sum.h
 
45
    item_cmpfunc.h
 
46
    item_strfunc.h
 
47
*/
 
48
enum enum_query_type
 
49
{
 
50
  QT_ORDINARY,
 
51
  QT_IS
 
52
};
 
53
 
 
54
 
 
55
/**
 
56
 * @TODO Move to a separate header?
 
57
 *
 
58
 * It's needed by item.h and field.h, which are both inter-dependent
 
59
 * and contain forward declarations of many structs/classes in the
 
60
 * other header file.
 
61
 *
 
62
 * What is needed is a separate header file that is included
 
63
 * by *both* item.h and field.h to resolve inter-dependencies
 
64
 *
 
65
 * But, probably want to hold off on this until Stew finished the UDF cleanup
 
66
 */
 
67
enum Derivation
 
68
{
 
69
  DERIVATION_IGNORABLE= 5,
 
70
  DERIVATION_COERCIBLE= 4,
 
71
  DERIVATION_SYSCONST= 3,
 
72
  DERIVATION_IMPLICIT= 2,
 
73
  DERIVATION_NONE= 1,
 
74
  DERIVATION_EXPLICIT= 0
 
75
};
 
76
 
 
77
enum enum_parsing_place
 
78
{
 
79
  NO_MATTER,
 
80
  IN_HAVING,
 
81
  SELECT_LIST,
 
82
  IN_WHERE,
 
83
  IN_ON
 
84
};
 
85
 
 
86
enum enum_mysql_completiontype
 
87
{
 
88
  ROLLBACK_RELEASE= -2,
 
89
  ROLLBACK= 1,
 
90
  ROLLBACK_AND_CHAIN= 7,
 
91
  COMMIT_RELEASE= -1,
 
92
  COMMIT= 0,
 
93
  COMMIT_AND_CHAIN= 6
 
94
};
 
95
 
 
96
enum enum_check_fields
 
97
{
 
98
  CHECK_FIELD_IGNORE,
 
99
  CHECK_FIELD_WARN,
 
100
  CHECK_FIELD_ERROR_FOR_NULL
 
101
};
 
102
 
 
103
enum sql_var_t
 
104
{
 
105
  OPT_DEFAULT= 0,
 
106
  OPT_SESSION,
 
107
  OPT_GLOBAL
 
108
};
 
109
 
 
110
enum column_format_type
 
111
{
 
112
  COLUMN_FORMAT_TYPE_NOT_USED= -1,
 
113
  COLUMN_FORMAT_TYPE_DEFAULT= 0,
 
114
  COLUMN_FORMAT_TYPE_FIXED= 1,
 
115
  COLUMN_FORMAT_TYPE_DYNAMIC= 2
 
116
};
 
117
 
 
118
 
 
119
/**
 
120
  Category of table found in the table share.
 
121
*/
 
122
enum enum_table_category
 
123
{
 
124
  /**
 
125
    Unknown value.
 
126
  */
 
127
  TABLE_UNKNOWN_CATEGORY=0,
 
128
 
 
129
  /**
 
130
    Temporary table.
 
131
    The table is visible only in the session.
 
132
    Therefore,
 
133
    - FLUSH TABLES WITH READ LOCK
 
134
    - SET GLOBAL READ_ONLY = ON
 
135
    do not apply to this table.
 
136
    Note that LOCK Table t FOR READ/WRITE
 
137
    can be used on temporary tables.
 
138
    Temporary tables are not part of the table cache.
 
139
  */
 
140
  TABLE_CATEGORY_TEMPORARY=1,
 
141
 
 
142
  /**
 
143
    User table.
 
144
    These tables do honor:
 
145
    - LOCK Table t FOR READ/WRITE
 
146
    - FLUSH TABLES WITH READ LOCK
 
147
    - SET GLOBAL READ_ONLY = ON
 
148
    User tables are cached in the table cache.
 
149
  */
 
150
  TABLE_CATEGORY_USER=2,
 
151
 
 
152
  /**
 
153
    Information schema tables.
 
154
    These tables are an interface provided by the system
 
155
    to inspect the system metadata.
 
156
    These tables do *not* honor:
 
157
    - LOCK Table t FOR READ/WRITE
 
158
    - FLUSH TABLES WITH READ LOCK
 
159
    - SET GLOBAL READ_ONLY = ON
 
160
    as there is no point in locking explicitely
 
161
    an INFORMATION_SCHEMA table.
 
162
    Nothing is directly written to information schema tables.
 
163
    Note that this value is not used currently,
 
164
    since information schema tables are not shared,
 
165
    but implemented as session specific temporary tables.
 
166
  */
 
167
  /*
 
168
    TODO: Fixing the performance issues of I_S will lead
 
169
    to I_S tables in the table cache, which should use
 
170
    this table type.
 
171
  */
 
172
  TABLE_CATEGORY_INFORMATION
 
173
};
 
174
 
 
175
enum enum_enable_or_disable
 
176
{
 
177
  LEAVE_AS_IS,
 
178
  ENABLE,
 
179
  DISABLE
 
180
};
 
181
 
 
182
 
 
183
enum enum_mark_columns
 
184
{
 
185
  MARK_COLUMNS_NONE,
 
186
  MARK_COLUMNS_READ,
 
187
  MARK_COLUMNS_WRITE
 
188
};
 
189
 
 
190
enum enum_filetype
 
191
{
 
192
  FILETYPE_CSV,
 
193
  FILETYPE_XML
 
194
};
 
195
 
 
196
enum find_item_error_report_type
 
197
{
 
198
  REPORT_ALL_ERRORS,
 
199
  REPORT_EXCEPT_NOT_FOUND,
 
200
  IGNORE_ERRORS,
 
201
  REPORT_EXCEPT_NON_UNIQUE,
 
202
  IGNORE_EXCEPT_NON_UNIQUE
 
203
};
 
204
 
 
205
/*
 
206
  Values in this enum are used to indicate how a tables TIMESTAMP field
 
207
  should be treated. It can be set to the current timestamp on insert or
 
208
  update or both.
 
209
  WARNING: The values are used for bit operations. If you change the
 
210
  enum, you must keep the bitwise relation of the values. For example:
 
211
  (int) TIMESTAMP_AUTO_SET_ON_BOTH must be equal to
 
212
  (int) TIMESTAMP_AUTO_SET_ON_INSERT | (int) TIMESTAMP_AUTO_SET_ON_UPDATE.
 
213
  We use an enum here so that the debugger can display the value names.
 
214
*/
 
215
enum timestamp_auto_set_type
 
216
{
 
217
  TIMESTAMP_NO_AUTO_SET= 0,
 
218
  TIMESTAMP_AUTO_SET_ON_INSERT= 1,
 
219
  TIMESTAMP_AUTO_SET_ON_UPDATE= 2,
 
220
  TIMESTAMP_AUTO_SET_ON_BOTH= 3
 
221
};
 
222
 
 
223
enum enum_ha_read_modes
 
224
{
 
225
  RFIRST,
 
226
  RNEXT,
 
227
  RPREV,
 
228
  RLAST,
 
229
  RKEY,
 
230
  RNEXT_SAME
 
231
};
 
232
 
 
233
enum enum_tx_isolation
 
234
{
 
235
  ISO_READ_UNCOMMITTED,
 
236
  ISO_READ_COMMITTED,
 
237
  ISO_REPEATABLE_READ,
 
238
  ISO_SERIALIZABLE
 
239
};
 
240
 
 
241
 
 
242
enum SHOW_COMP_OPTION
 
243
{
 
244
  SHOW_OPTION_YES,
 
245
  SHOW_OPTION_NO,
 
246
  SHOW_OPTION_DISABLED
 
247
};
 
248
 
 
249
/*
 
250
  When a command is added here, be sure it's also added in mysqld.cc
 
251
  in "struct show_var_st status_vars[]= {" ...
 
252
 
 
253
  If the command returns a result set or is not allowed in stored
 
254
  functions or triggers, please also make sure that
 
255
  sp_get_flags_for_command (sp_head.cc) returns proper flags for the
 
256
  added SQLCOM_.
 
257
*/
 
258
 
 
259
enum enum_sql_command {
 
260
  SQLCOM_SELECT,
 
261
  SQLCOM_CREATE_TABLE,
 
262
  SQLCOM_CREATE_INDEX,
 
263
  SQLCOM_ALTER_TABLE,
 
264
  SQLCOM_UPDATE,
 
265
  SQLCOM_INSERT,
 
266
  SQLCOM_INSERT_SELECT,
 
267
  SQLCOM_DELETE,
 
268
  SQLCOM_TRUNCATE,
 
269
  SQLCOM_DROP_TABLE,
 
270
  SQLCOM_DROP_INDEX,
 
271
  SQLCOM_SHOW_CREATE,
 
272
  SQLCOM_SHOW_CREATE_DB,
 
273
  SQLCOM_LOAD,
 
274
  SQLCOM_SET_OPTION,
 
275
  SQLCOM_UNLOCK_TABLES,
 
276
  SQLCOM_CHANGE_DB,
 
277
  SQLCOM_CREATE_DB,
 
278
  SQLCOM_DROP_DB,
 
279
  SQLCOM_ALTER_DB,
 
280
  SQLCOM_REPLACE,
 
281
  SQLCOM_REPLACE_SELECT,
 
282
  SQLCOM_CHECK,
 
283
  SQLCOM_FLUSH,
 
284
  SQLCOM_KILL,
 
285
  SQLCOM_ANALYZE,
 
286
  SQLCOM_ROLLBACK,
 
287
  SQLCOM_ROLLBACK_TO_SAVEPOINT,
 
288
  SQLCOM_COMMIT,
 
289
  SQLCOM_SAVEPOINT,
 
290
  SQLCOM_RELEASE_SAVEPOINT,
 
291
  SQLCOM_BEGIN,
 
292
  SQLCOM_RENAME_TABLE,
 
293
  SQLCOM_SHOW_WARNS,
 
294
  SQLCOM_EMPTY_QUERY,
 
295
  SQLCOM_SHOW_ERRORS,
 
296
  SQLCOM_CHECKSUM,
 
297
  /*
 
298
    When a command is added here, be sure it's also added in mysqld.cc
 
299
    in "struct show_var_st status_vars[]= {" ...
 
300
  */
 
301
  /* This should be the last !!! */
 
302
  SQLCOM_END
 
303
};
 
304
 
 
305
enum enum_duplicates
 
306
{
 
307
  DUP_ERROR,
 
308
  DUP_REPLACE,
 
309
  DUP_UPDATE
 
310
};
 
311
 
 
312
enum drizzled_error_code {
 
313
 
 
314
  EE_ERROR_FIRST=1,
 
315
  EE_CANTCREATEFILE,
 
316
  EE_READ,
 
317
  EE_WRITE,
 
318
  EE_BADCLOSE,
 
319
  EE_OUTOFMEMORY,
 
320
  EE_DELETE,
 
321
  EE_LINK,
 
322
  EE_EOFERR,
 
323
  EE_CANTLOCK,
 
324
  EE_CANTUNLOCK,
 
325
  EE_DIR,
 
326
  EE_STAT,
 
327
  EE_CANT_CHSIZE,
 
328
  EE_CANT_OPEN_STREAM,
 
329
  EE_LINK_WARNING,
 
330
  EE_OPEN_WARNING,
 
331
  EE_DISK_FULL,
 
332
  EE_CANT_MKDIR,
 
333
  EE_UNKNOWN_CHARSET,
 
334
  EE_OUT_OF_FILERESOURCES,
 
335
  EE_CANT_READLINK,
 
336
  EE_CANT_SYMLINK,
 
337
  EE_REALPATH,
 
338
  EE_SYNC,
 
339
  EE_UNKNOWN_COLLATION,
 
340
  EE_FILENOTFOUND,
 
341
  EE_FILE_NOT_CLOSED,
 
342
  EE_ERROR_LAST= EE_FILE_NOT_CLOSED,
 
343
 
 
344
  ER_ERROR_FIRST= 1000,
 
345
  ER_UNUSED1000= ER_ERROR_FIRST,
 
346
  ER_UNUSED1001,
 
347
  ER_NO,
 
348
  ER_YES,
 
349
  ER_CANT_CREATE_FILE,
 
350
  ER_CANT_CREATE_TABLE,
 
351
  ER_CANT_CREATE_DB,
 
352
  ER_DB_CREATE_EXISTS,
 
353
  ER_DB_DROP_EXISTS,
 
354
  ER_UNUSED1009,
 
355
  ER_UNUSED1010,
 
356
  ER_CANT_DELETE_FILE,
 
357
  ER_UNUSED1012,
 
358
  ER_CANT_GET_STAT,
 
359
  ER_UNUSED1014,
 
360
  ER_CANT_LOCK,
 
361
  ER_CANT_OPEN_FILE,
 
362
  ER_FILE_NOT_FOUND,
 
363
  ER_CANT_READ_DIR,
 
364
  ER_UNUSED1019,
 
365
  ER_CHECKREAD,
 
366
  ER_DISK_FULL,
 
367
  ER_DUP_KEY,
 
368
  ER_ERROR_ON_CLOSE,
 
369
  ER_ERROR_ON_READ,
 
370
  ER_ERROR_ON_RENAME,
 
371
  ER_ERROR_ON_WRITE,
 
372
  ER_FILE_USED,
 
373
  ER_FILSORT_ABORT,
 
374
  ER_UNUSED1029,
 
375
  ER_GET_ERRNO,
 
376
  ER_ILLEGAL_HA,
 
377
  ER_KEY_NOT_FOUND,
 
378
  ER_NOT_FORM_FILE,
 
379
  ER_NOT_KEYFILE,
 
380
  ER_OLD_KEYFILE,
 
381
  ER_OPEN_AS_READONLY,
 
382
  ER_OUTOFMEMORY,
 
383
  ER_OUT_OF_SORTMEMORY,
 
384
  ER_UNEXPECTED_EOF,
 
385
  ER_CON_COUNT_ERROR,
 
386
  ER_OUT_OF_RESOURCES,
 
387
  ER_BAD_HOST_ERROR,
 
388
  ER_HANDSHAKE_ERROR,
 
389
  ER_DBACCESS_DENIED_ERROR,
 
390
  ER_ACCESS_DENIED_ERROR,
 
391
  ER_NO_DB_ERROR,
 
392
  ER_UNKNOWN_COM_ERROR,
 
393
  ER_BAD_NULL_ERROR,
 
394
  ER_BAD_DB_ERROR,
 
395
  ER_TABLE_EXISTS_ERROR,
 
396
  ER_BAD_TABLE_ERROR,
 
397
  ER_NON_UNIQ_ERROR,
 
398
  ER_SERVER_SHUTDOWN,
 
399
  ER_BAD_FIELD_ERROR,
 
400
  ER_WRONG_FIELD_WITH_GROUP,
 
401
  ER_WRONG_GROUP_FIELD,
 
402
  ER_WRONG_SUM_SELECT,
 
403
  ER_WRONG_VALUE_COUNT,
 
404
  ER_TOO_LONG_IDENT,
 
405
  ER_DUP_FIELDNAME,
 
406
  ER_DUP_KEYNAME,
 
407
  ER_DUP_ENTRY,
 
408
  ER_WRONG_FIELD_SPEC,
 
409
  ER_PARSE_ERROR,
 
410
  ER_EMPTY_QUERY,
 
411
  ER_NONUNIQ_TABLE,
 
412
  ER_INVALID_DEFAULT,
 
413
  ER_MULTIPLE_PRI_KEY,
 
414
  ER_TOO_MANY_KEYS,
 
415
  ER_TOO_MANY_KEY_PARTS,
 
416
  ER_TOO_LONG_KEY,
 
417
  ER_KEY_COLUMN_DOES_NOT_EXITS,
 
418
  ER_BLOB_USED_AS_KEY,
 
419
  ER_TOO_BIG_FIELDLENGTH,
 
420
  ER_WRONG_AUTO_KEY,
 
421
  ER_UNUSED1076,
 
422
  ER_NORMAL_SHUTDOWN,
 
423
  ER_GOT_SIGNAL,
 
424
  ER_SHUTDOWN_COMPLETE,
 
425
  ER_FORCING_CLOSE,
 
426
  ER_IPSOCK_ERROR,
 
427
  ER_NO_SUCH_INDEX,
 
428
  ER_WRONG_FIELD_TERMINATORS,
 
429
  ER_BLOBS_AND_NO_TERMINATED,
 
430
  ER_TEXTFILE_NOT_READABLE,
 
431
  ER_FILE_EXISTS_ERROR,
 
432
  ER_LOAD_INFO,
 
433
  ER_UNUSED1088,
 
434
  ER_WRONG_SUB_KEY,
 
435
  ER_CANT_REMOVE_ALL_FIELDS,
 
436
  ER_CANT_DROP_FIELD_OR_KEY,
 
437
  ER_INSERT_INFO,
 
438
  ER_UPDATE_TABLE_USED,
 
439
  ER_NO_SUCH_THREAD,
 
440
  ER_KILL_DENIED_ERROR,
 
441
  ER_NO_TABLES_USED,
 
442
  ER_UNUSED1097,
 
443
  ER_UNUSED1098,
 
444
  ER_UNUSED1099,
 
445
  ER_UNUSED1100,
 
446
  ER_BLOB_CANT_HAVE_DEFAULT,
 
447
  ER_WRONG_DB_NAME,
 
448
  ER_WRONG_TABLE_NAME,
 
449
  ER_TOO_BIG_SELECT,
 
450
  ER_UNKNOWN_ERROR,
 
451
  ER_UNKNOWN_PROCEDURE,
 
452
  ER_WRONG_PARAMCOUNT_TO_PROCEDURE,
 
453
  ER_UNUSED1108,
 
454
  ER_UNKNOWN_TABLE,
 
455
  ER_FIELD_SPECIFIED_TWICE,
 
456
  ER_INVALID_GROUP_FUNC_USE,
 
457
  ER_UNSUPPORTED_EXTENSION,
 
458
  ER_TABLE_MUST_HAVE_COLUMNS,
 
459
  ER_RECORD_FILE_FULL,
 
460
  ER_UNUSED1115,
 
461
  ER_TOO_MANY_TABLES,
 
462
  ER_TOO_MANY_FIELDS,
 
463
  ER_TOO_BIG_ROWSIZE,
 
464
  ER_UNUSED1119,
 
465
  ER_WRONG_OUTER_JOIN,
 
466
  ER_NULL_COLUMN_IN_INDEX,
 
467
  ER_UNUSED1122,
 
468
  ER_UNUSED1123,
 
469
  ER_PLUGIN_NO_PATHS,
 
470
  ER_PLUGIN_EXISTS,
 
471
  ER_CANT_OPEN_LIBRARY,
 
472
  ER_CANT_FIND_DL_ENTRY,
 
473
  ER_UNUSED1128,
 
474
  ER_UNUSED1129,
 
475
  ER_UNUSED1130,
 
476
  ER_UNUSED1131,
 
477
  ER_UNUSED1132,
 
478
  ER_UNUSED1133,
 
479
  ER_UPDATE_INFO,
 
480
  ER_CANT_CREATE_THREAD,
 
481
  ER_WRONG_VALUE_COUNT_ON_ROW,
 
482
  ER_CANT_REOPEN_TABLE,
 
483
  ER_UNUSED1138,
 
484
  ER_UNUSED1139,
 
485
  ER_MIX_OF_GROUP_FUNC_AND_FIELDS,
 
486
  ER_UNUSED1141,
 
487
  ER_UNUSED1142,
 
488
  ER_UNUSED1143,
 
489
  ER_UNUSED1144,
 
490
  ER_UNUSED1145,
 
491
  ER_NO_SUCH_TABLE,
 
492
  ER_UNUSED1147,
 
493
  ER_UNUSED1148,
 
494
  ER_SYNTAX_ERROR,
 
495
  ER_UNUSED1150,
 
496
  ER_UNUSED1151,
 
497
  ER_UNUSED1152,
 
498
  ER_NET_PACKET_TOO_LARGE,
 
499
  ER_UNUSED1154,
 
500
  ER_UNUSED1155,
 
501
  ER_NET_PACKETS_OUT_OF_ORDER,
 
502
  ER_UNUSED1157,
 
503
  ER_UNUSED1158,
 
504
  ER_UNUSED1159,
 
505
  ER_UNUSED1160,
 
506
  ER_UNUSED1161,
 
507
  ER_UNUSED1162,
 
508
  ER_TABLE_CANT_HANDLE_BLOB,
 
509
  ER_TABLE_CANT_HANDLE_AUTO_INCREMENT,
 
510
  ER_UNUSED1165,
 
511
  ER_WRONG_COLUMN_NAME,
 
512
  ER_WRONG_KEY_COLUMN,
 
513
  ER_WRONG_MRG_TABLE,
 
514
  ER_DUP_UNIQUE,
 
515
  ER_BLOB_KEY_WITHOUT_LENGTH,
 
516
  ER_PRIMARY_CANT_HAVE_NULL,
 
517
  ER_TOO_MANY_ROWS,
 
518
  ER_REQUIRES_PRIMARY_KEY,
 
519
  ER_UNUSED1174,
 
520
  ER_UNUSED1175,
 
521
  ER_KEY_DOES_NOT_EXITS,
 
522
  ER_CHECK_NO_SUCH_TABLE,
 
523
  ER_CHECK_NOT_IMPLEMENTED,
 
524
  ER_UNUSED1179,
 
525
  ER_ERROR_DURING_COMMIT,
 
526
  ER_ERROR_DURING_ROLLBACK,
 
527
  ER_UNUSED1182,
 
528
  ER_UNUSED1183,
 
529
  ER_NEW_ABORTING_CONNECTION,
 
530
  ER_UNUSED1185,
 
531
  ER_UNUSED1186,
 
532
  ER_UNUSED1187,
 
533
  ER_UNUSED1188,
 
534
  ER_UNUSED1189,
 
535
  ER_UNUSED1190,
 
536
  ER_UNUSED1191,
 
537
  ER_LOCK_OR_ACTIVE_TRANSACTION,
 
538
  ER_UNKNOWN_SYSTEM_VARIABLE,
 
539
  ER_CRASHED_ON_USAGE,
 
540
  ER_CRASHED_ON_REPAIR,
 
541
  ER_WARNING_NOT_COMPLETE_ROLLBACK,
 
542
  ER_UNUSED1197,
 
543
  ER_UNUSED1198,
 
544
  ER_UNUSED1199,
 
545
  ER_UNUSED1200,
 
546
  ER_UNUSED1201,
 
547
  ER_UNUSED1202,
 
548
  ER_UNUSED1203,
 
549
  ER_SET_CONSTANTS_ONLY,
 
550
  ER_LOCK_WAIT_TIMEOUT,
 
551
  ER_LOCK_TABLE_FULL,
 
552
  ER_READ_ONLY_TRANSACTION,
 
553
  ER_DROP_DB_WITH_READ_LOCK,
 
554
  ER_UNUSED1209,
 
555
  ER_WRONG_ARGUMENTS,
 
556
  ER_UNUSED1211,
 
557
  ER_UNUSED1212,
 
558
  ER_LOCK_DEADLOCK,
 
559
  ER_TABLE_CANT_HANDLE_FT,
 
560
  ER_CANNOT_ADD_FOREIGN,
 
561
  ER_NO_REFERENCED_ROW,
 
562
  ER_ROW_IS_REFERENCED,
 
563
  ER_UNUSED1218,
 
564
  ER_UNUSED1219,
 
565
  ER_UNUSED1220,
 
566
  ER_WRONG_USAGE,
 
567
  ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT,
 
568
  ER_CANT_UPDATE_WITH_READLOCK,
 
569
  ER_UNUSED1224,
 
570
  ER_UNUSED1225,
 
571
  ER_UNUSED1226,
 
572
  ER_UNUSED1227,
 
573
  ER_LOCAL_VARIABLE,
 
574
  ER_GLOBAL_VARIABLE,
 
575
  ER_NO_DEFAULT,
 
576
  ER_WRONG_VALUE_FOR_VAR,
 
577
  ER_WRONG_TYPE_FOR_VAR,
 
578
  ER_VAR_CANT_BE_READ,
 
579
  ER_CANT_USE_OPTION_HERE,
 
580
  ER_NOT_SUPPORTED_YET,
 
581
  ER_UNUSED1236,
 
582
  ER_UNUSED1237,
 
583
  ER_INCORRECT_GLOBAL_LOCAL_VAR,
 
584
  ER_WRONG_FK_DEF,
 
585
  ER_KEY_REF_DO_NOT_MATCH_TABLE_REF,
 
586
  ER_OPERAND_COLUMNS,
 
587
  ER_SUBQUERY_NO_1_ROW,
 
588
  ER_UNUSED1243,
 
589
  ER_UNUSED1244,
 
590
  ER_UNUSED1245,
 
591
  ER_AUTO_CONVERT,
 
592
  ER_ILLEGAL_REFERENCE,
 
593
  ER_DERIVED_MUST_HAVE_ALIAS,
 
594
  ER_SELECT_REDUCED,
 
595
  ER_TABLENAME_NOT_ALLOWED_HERE,
 
596
  ER_UNUSED1251,
 
597
  ER_SPATIAL_CANT_HAVE_NULL,
 
598
  ER_COLLATION_CHARSET_MISMATCH,
 
599
  ER_UNUSED1254,
 
600
  ER_UNUSED1255,
 
601
  ER_TOO_BIG_FOR_UNCOMPRESS,
 
602
  ER_ZLIB_Z_MEM_ERROR,
 
603
  ER_ZLIB_Z_BUF_ERROR,
 
604
  ER_ZLIB_Z_DATA_ERROR,
 
605
  ER_CUT_VALUE_GROUP_CONCAT,
 
606
  ER_WARN_TOO_FEW_RECORDS,
 
607
  ER_WARN_TOO_MANY_RECORDS,
 
608
  ER_WARN_NULL_TO_NOTNULL,
 
609
  ER_WARN_DATA_OUT_OF_RANGE,
 
610
  ER_WARN_DATA_TRUNCATED,
 
611
  ER_UNUSED1266,
 
612
  ER_CANT_AGGREGATE_2COLLATIONS,
 
613
  ER_UNUSED1268,
 
614
  ER_UNUSED1269,
 
615
  ER_CANT_AGGREGATE_3COLLATIONS,
 
616
  ER_CANT_AGGREGATE_NCOLLATIONS,
 
617
  ER_VARIABLE_IS_NOT_STRUCT,
 
618
  ER_UNKNOWN_COLLATION,
 
619
  ER_UNUSED1274,
 
620
  ER_UNUSED1275,
 
621
  ER_WARN_FIELD_RESOLVED,
 
622
  ER_UNUSED1277,
 
623
  ER_UNUSED1278,
 
624
  ER_UNUSED1279,
 
625
  ER_WRONG_NAME_FOR_INDEX,
 
626
  ER_WRONG_NAME_FOR_CATALOG,
 
627
  ER_UNUSED1282,
 
628
  ER_BAD_FT_COLUMN,
 
629
  ER_UNUSED1284,
 
630
  ER_UNUSED1285,
 
631
  ER_UNKNOWN_STORAGE_ENGINE,
 
632
  ER_UNUSED1287,
 
633
  ER_NON_UPDATABLE_TABLE,
 
634
  ER_FEATURE_DISABLED,
 
635
  ER_OPTION_PREVENTS_STATEMENT,
 
636
  ER_DUPLICATED_VALUE_IN_TYPE,
 
637
  ER_TRUNCATED_WRONG_VALUE,
 
638
  ER_TOO_MUCH_AUTO_TIMESTAMP_COLS,
 
639
  ER_INVALID_ON_UPDATE,
 
640
  ER_UNUSED1295,
 
641
  ER_GET_ERRMSG,
 
642
  ER_GET_TEMPORARY_ERRMSG,
 
643
  ER_UNKNOWN_TIME_ZONE,
 
644
  ER_UNUSED1299,
 
645
  ER_INVALID_CHARACTER_STRING,
 
646
  ER_WARN_ALLOWED_PACKET_OVERFLOWED,
 
647
  ER_UNUSED1302,
 
648
  ER_UNUSED1303,
 
649
  ER_UNUSED1304,
 
650
  ER_SP_DOES_NOT_EXIST,
 
651
  ER_UNUSED1306,
 
652
  ER_UNUSED1307,
 
653
  ER_UNUSED1308,
 
654
  ER_UNUSED1309,
 
655
  ER_UNUSED1310,
 
656
  ER_UNUSED1311,
 
657
  ER_UNUSED1312,
 
658
  ER_UNUSED1313,
 
659
  ER_UNUSED1314,
 
660
  ER_UNUSED1315,
 
661
  ER_UNUSED1316,
 
662
  ER_QUERY_INTERRUPTED,
 
663
  ER_UNUSED1318,
 
664
  ER_UNUSED1319,
 
665
  ER_UNUSED1320,
 
666
  ER_UNUSED1321,
 
667
  ER_UNUSED1322,
 
668
  ER_UNUSED1323,
 
669
  ER_UNUSED1324,
 
670
  ER_UNUSED1325,
 
671
  ER_UNUSED1326,
 
672
  ER_UNUSED1327,
 
673
  ER_UNUSED1328,
 
674
  ER_SP_FETCH_NO_DATA,
 
675
  ER_UNUSED1330,
 
676
  ER_UNUSED1331,
 
677
  ER_UNUSED1332,
 
678
  ER_UNUSED1333,
 
679
  ER_UNUSED1334,
 
680
  ER_UNUSED1335,
 
681
  ER_UNUSED1336,
 
682
  ER_UNUSED1337,
 
683
  ER_UNUSED1338,
 
684
  ER_UNUSED1339,
 
685
  ER_UNUSED1340,
 
686
  ER_UNUSED1341,
 
687
  ER_UNUSED1342,
 
688
  ER_UNUSED1343,
 
689
  ER_UNUSED1344,
 
690
  ER_UNUSED1345,
 
691
  ER_UNUSED1346,
 
692
  ER_UNUSED1347,
 
693
  ER_UNUSED1348,
 
694
  ER_UNUSED1349,
 
695
  ER_UNUSED1350,
 
696
  ER_UNUSED1351,
 
697
  ER_UNUSED1352,
 
698
  ER_UNUSED1353,
 
699
  ER_UNUSED1354,
 
700
  ER_UNUSED1355,
 
701
  ER_VIEW_INVALID,
 
702
  ER_UNUSED1357,
 
703
  ER_UNUSED1358,
 
704
  ER_UNUSED1359,
 
705
  ER_UNUSED1360,
 
706
  ER_UNUSED1361,
 
707
  ER_UNUSED1362,
 
708
  ER_UNUSED1363,
 
709
  ER_NO_DEFAULT_FOR_FIELD,
 
710
  ER_DIVISION_BY_ZERO,
 
711
  ER_TRUNCATED_WRONG_VALUE_FOR_FIELD,
 
712
  ER_ILLEGAL_VALUE_FOR_TYPE,
 
713
  ER_UNUSED1368,
 
714
  ER_UNUSED1369,
 
715
  ER_UNUSED1370,
 
716
  ER_UNUSED1371,
 
717
  ER_UNUSED1372,
 
718
  ER_UNUSED1373,
 
719
  ER_UNUSED1374,
 
720
  ER_UNUSED1375,
 
721
  ER_UNUSED1376,
 
722
  ER_UNUSED1377,
 
723
  ER_UNUSED1378,
 
724
  ER_UNUSED1379,
 
725
  ER_UNUSED1380,
 
726
  ER_UNUSED1381,
 
727
  ER_UNUSED1382,
 
728
  ER_UNUSED1383,
 
729
  ER_UNUSED1384,
 
730
  ER_UNUSED1385,
 
731
  ER_UNUSED1386,
 
732
  ER_UNUSED1387,
 
733
  ER_UNUSED1388,
 
734
  ER_UNUSED1389,
 
735
  ER_UNUSED1390,
 
736
  ER_KEY_PART_0,
 
737
  ER_UNUSED1392,
 
738
  ER_UNUSED1393,
 
739
  ER_UNUSED1394,
 
740
  ER_UNUSED1395,
 
741
  ER_UNUSED1396,
 
742
  ER_UNUSED1397,
 
743
  ER_UNUSED1398,
 
744
  ER_XAER_RMFAIL,
 
745
  ER_UNUSED1400,
 
746
  ER_UNUSED1401,
 
747
  ER_UNUSED1402,
 
748
  ER_UNUSED1403,
 
749
  ER_UNUSED1404,
 
750
  ER_UNUSED1405,
 
751
  ER_DATA_TOO_LONG,
 
752
  ER_UNUSED1407,
 
753
  ER_STARTUP,
 
754
  ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR,
 
755
  ER_UNUSED1410,
 
756
  ER_WRONG_VALUE_FOR_TYPE,
 
757
  ER_TABLE_DEF_CHANGED,
 
758
  ER_UNUSED1413,
 
759
  ER_UNUSED1414,
 
760
  ER_SP_NO_RETSET,
 
761
  ER_CANT_CREATE_GEOMETRY_OBJECT,
 
762
  ER_UNUSED1417,
 
763
  ER_UNUSED1418,
 
764
  ER_UNUSED1419,
 
765
  ER_UNUSED1420,
 
766
  ER_UNUSED1421,
 
767
  ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG,
 
768
  ER_UNUSED1423,
 
769
  ER_UNUSED1424,
 
770
  ER_TOO_BIG_SCALE,
 
771
  ER_TOO_BIG_PRECISION,
 
772
  ER_M_BIGGER_THAN_D,
 
773
  ER_UNUSED1428,
 
774
  ER_UNUSED1429,
 
775
  ER_UNUSED1430,
 
776
  ER_UNUSED1431,
 
777
  ER_UNUSED1432,
 
778
  ER_UNUSED1433,
 
779
  ER_UNUSED1434,
 
780
  ER_TRG_IN_WRONG_SCHEMA,
 
781
  ER_STACK_OVERRUN_NEED_MORE=1436, // TODO: Test case looks for this int
 
782
  ER_UNUSED1437,
 
783
  ER_UNUSED1438,
 
784
  ER_TOO_BIG_DISPLAYWIDTH,
 
785
  ER_UNUSED1440,
 
786
  ER_DATETIME_FUNCTION_OVERFLOW,
 
787
  ER_UNUSED1442,
 
788
  ER_UNUSED1443,
 
789
  ER_UNUSED1444,
 
790
  ER_UNUSED1445,
 
791
  ER_UNUSED1446,
 
792
  ER_UNUSED1447,
 
793
  ER_UNUSED1448,
 
794
  ER_UNUSED1449,
 
795
  ER_UNUSED1450,
 
796
  ER_ROW_IS_REFERENCED_2,
 
797
  ER_NO_REFERENCED_ROW_2,
 
798
  ER_UNUSED1453,
 
799
  ER_UNUSED1454,
 
800
  ER_UNUSED1455,
 
801
  ER_UNUSED1456,
 
802
  ER_UNUSED1457,
 
803
  ER_UNUSED1458,
 
804
  ER_TABLE_NEEDS_UPGRADE,
 
805
  ER_UNUSED1460,
 
806
  ER_UNUSED1461,
 
807
  ER_UNUSED1462,
 
808
  ER_NON_GROUPING_FIELD_USED,
 
809
  ER_TABLE_CANT_HANDLE_SPKEYS,
 
810
  ER_UNUSED1465,
 
811
  ER_REMOVED_SPACES,
 
812
  ER_AUTOINC_READ_FAILED,
 
813
  ER_UNUSED1468,
 
814
  ER_UNUSED1469,
 
815
  ER_WRONG_STRING_LENGTH,
 
816
  ER_UNUSED1471,
 
817
  ER_UNUSED1472,
 
818
  ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT,
 
819
  ER_NAME_BECOMES_EMPTY,
 
820
  ER_AMBIGUOUS_FIELD_TERM,
 
821
  ER_UNUSED1476,
 
822
  ER_UNUSED1477,
 
823
  ER_ILLEGAL_HA_CREATE_OPTION,
 
824
  ER_UNUSED1479,
 
825
  ER_UNUSED1480,
 
826
  ER_UNUSED1481,
 
827
  ER_UNUSED1482,
 
828
  ER_UNUSED1483,
 
829
  ER_UNUSED1484,
 
830
  ER_UNUSED1485,
 
831
  ER_UNUSED1486,
 
832
  ER_UNUSED1487,
 
833
  ER_UNUSED1488,
 
834
  ER_UNUSED1489,
 
835
  ER_UNUSED1490,
 
836
  ER_UNUSED1491,
 
837
  ER_UNUSED1492,
 
838
  ER_UNUSED1493,
 
839
  ER_UNUSED1494,
 
840
  ER_UNUSED1495,
 
841
  ER_UNUSED1496,
 
842
  ER_UNUSED1497,
 
843
  ER_UNUSED1498,
 
844
  ER_UNUSED1499,
 
845
  ER_UNUSED1500,
 
846
  ER_UNUSED1501,
 
847
  ER_UNUSED1502,
 
848
  ER_UNUSED1503,
 
849
  ER_UNUSED1504,
 
850
  ER_UNUSED1505,
 
851
  ER_UNUSED1506,
 
852
  ER_UNUSED1507,
 
853
  ER_UNUSED1508,
 
854
  ER_UNUSED1509,
 
855
  ER_UNUSED1510,
 
856
  ER_UNUSED1511,
 
857
  ER_UNUSED1512,
 
858
  ER_UNUSED1513,
 
859
  ER_UNUSED1514,
 
860
  ER_UNUSED1515,
 
861
  ER_UNUSED1516,
 
862
  ER_UNUSED1517,
 
863
  ER_UNUSED1518,
 
864
  ER_UNUSED1519,
 
865
  ER_UNUSED1520,
 
866
  ER_UNUSED1521,
 
867
  ER_UNUSED1522,
 
868
  ER_UNUSED1523,
 
869
  ER_INVALID_OPTION_VALUE,
 
870
  ER_WRONG_VALUE,
 
871
  ER_NO_PARTITION_FOR_GIVEN_VALUE,
 
872
  ER_UNUSED1527,
 
873
  ER_UNUSED1528,
 
874
  ER_UNUSED1529,
 
875
  ER_UNUSED1530,
 
876
  ER_UNUSED1531,
 
877
  ER_UNUSED1532,
 
878
  ER_UNUSED1533,
 
879
  ER_BINLOG_ROW_LOGGING_FAILED,
 
880
  ER_UNUSED1535,
 
881
  ER_UNUSED1536,
 
882
  ER_UNUSED1537,
 
883
  ER_UNUSED1538,
 
884
  ER_UNUSED1539,
 
885
  ER_UNUSED1540,
 
886
  ER_UNUSED1541,
 
887
  ER_UNUSED1542,
 
888
  ER_UNUSED1543,
 
889
  ER_UNUSED1544,
 
890
  ER_UNUSED1545,
 
891
  ER_UNUSED1546,
 
892
  ER_UNUSED1547,
 
893
  ER_UNUSED1548,
 
894
  ER_UNUSED1549,
 
895
  ER_UNUSED1550,
 
896
  ER_UNUSED1551,
 
897
  ER_UNUSED1552,
 
898
  ER_DROP_INDEX_FK,
 
899
  ER_UNUSED1554,
 
900
  ER_UNUSED1555,
 
901
  ER_UNUSED1556,
 
902
  ER_FOREIGN_DUPLICATE_KEY,
 
903
  ER_UNUSED1558,
 
904
  ER_UNUSED1559,
 
905
  ER_UNUSED1560,
 
906
  ER_UNUSED1561,
 
907
  ER_UNUSED1562,
 
908
  ER_UNUSED1563,
 
909
  ER_UNUSED1564,
 
910
  ER_UNUSED1565,
 
911
  ER_UNUSED1566,
 
912
  ER_UNUSED1567,
 
913
  ER_CANT_CHANGE_TX_ISOLATION,
 
914
  ER_UNUSED1569,
 
915
  ER_UNUSED1570,
 
916
  ER_UNUSED1571,
 
917
  ER_UNUSED1572,
 
918
  ER_UNUSED1573,
 
919
  ER_UNUSED1574,
 
920
  ER_UNUSED1575,
 
921
  ER_UNUSED1576,
 
922
  ER_UNUSED1577,
 
923
  ER_UNUSED1578,
 
924
  ER_UNUSED1579,
 
925
  ER_UNUSED1580,
 
926
  ER_UNUSED1581,
 
927
  ER_WRONG_PARAMCOUNT_TO_FUNCTION,
 
928
  ER_WRONG_PARAMETERS_TO_NATIVE_FCT,
 
929
  ER_UNUSED1584,
 
930
  ER_UNUSED1585,
 
931
  ER_DUP_ENTRY_WITH_KEY_NAME,
 
932
  ER_UNUSED1587,
 
933
  ER_UNUSED1588,
 
934
  ER_UNUSED1589,
 
935
  ER_UNUSED1590,
 
936
  ER_UNUSED1591,
 
937
  ER_UNUSED1592,
 
938
  ER_UNUSED1593,
 
939
  ER_UNUSED1594,
 
940
  ER_UNUSED1595,
 
941
  ER_UNUSED1596,
 
942
  ER_UNUSED1597,
 
943
  ER_UNUSED1598,
 
944
  ER_UNUSED1599,
 
945
  ER_UNUSED1600,
 
946
  ER_UNUSED1601,
 
947
  ER_UNUSED1602,
 
948
  ER_UNUSED1603,
 
949
  ER_UNUSED1604,
 
950
  ER_UNUSED1605,
 
951
  ER_UNUSED1606,
 
952
  ER_UNUSED1607,
 
953
  ER_UNUSED1608,
 
954
  ER_UNUSED1609,
 
955
  ER_UNUSED1610,
 
956
  ER_LOAD_DATA_INVALID_COLUMN,
 
957
  ER_UNUSED1612,
 
958
  ER_UNUSED1613,
 
959
  ER_UNUSED1614,
 
960
  ER_UNUSED1615,
 
961
  ER_UNUSED1616,
 
962
  ER_UNUSED1617,
 
963
  ER_UNUSED1618,
 
964
  ER_UNUSED1619,
 
965
  ER_UNUSED1620,
 
966
  ER_UNUSED1621,
 
967
  ER_UNUSED1622,
 
968
  ER_UNUSED1623,
 
969
  ER_UNUSED1624,
 
970
  ER_UNUSED1625,
 
971
  ER_UNUSED1626,
 
972
  ER_UNUSED1627,
 
973
  ER_UNUSED1628,
 
974
  ER_UNUSED1629,
 
975
  ER_UNUSED1630,
 
976
  ER_UNUSED1631,
 
977
  ER_UNUSED1632,
 
978
  ER_UNUSED1633,
 
979
  ER_UNUSED1634,
 
980
  ER_UNUSED1635,
 
981
  ER_UNUSED1636,
 
982
  ER_UNUSED1637,
 
983
  ER_UNUSED1638,
 
984
  ER_UNUSED1639,
 
985
  ER_UNUSED1640,
 
986
  ER_UNUSED1641,
 
987
  ER_UNUSED1642,
 
988
  ER_UNUSED1643,
 
989
  ER_UNUSED1644,
 
990
  ER_UNUSED1645,
 
991
  ER_UNUSED1646,
 
992
  ER_UNUSED1647,
 
993
  ER_UNUSED1648,
 
994
  ER_UNUSED1649,
 
995
  ER_UNUSED1650,
 
996
  ER_UNUSED1651,
 
997
  ER_UNUSED1652,
 
998
  ER_UNUSED1653,
 
999
  ER_UNUSED1654,
 
1000
  ER_UNUSED1655,
 
1001
  ER_UNUSED1656,
 
1002
  ER_UNUSED1657,
 
1003
  ER_UNUSED1658,
 
1004
  ER_UNUSED1659,
 
1005
  ER_UNUSED1660,
 
1006
  ER_UNUSED1661,
 
1007
  ER_UNUSED1662,
 
1008
  ER_UNUSED1663,
 
1009
  ER_UNUSED1664,
 
1010
  ER_UNUSED1665,
 
1011
  ER_UNUSED1666,
 
1012
  ER_UNUSED1667,
 
1013
  ER_UNUSED1668,
 
1014
  ER_UNUSED1669,
 
1015
  ER_UNUSED1670,
 
1016
  ER_UNUSED1671,
 
1017
  ER_UNUSED1672,
 
1018
  ER_UNUSED1673,
 
1019
  ER_UNUSED1674,
 
1020
  ER_UNUSED1675,
 
1021
  ER_UNUSED1676,
 
1022
  ER_UNUSED1677,
 
1023
  ER_UNUSED1678,
 
1024
  ER_UNUSED1679,
 
1025
  ER_UNUSED1680,
 
1026
  ER_UNUSED1681,
 
1027
  ER_UNUSED1682,
 
1028
  ER_UNUSED1683,
 
1029
  ER_UNUSED1684,
 
1030
  ER_INVALID_UNIX_TIMESTAMP_VALUE,
 
1031
  ER_INVALID_DATETIME_VALUE,
 
1032
  ER_INVALID_NULL_ARGUMENT,
 
1033
  ER_UNUSED1688,
 
1034
  ER_ARGUMENT_OUT_OF_RANGE,
 
1035
  ER_UNUSED1690,
 
1036
  ER_INVALID_ENUM_VALUE,
 
1037
  ER_NO_PRIMARY_KEY_ON_REPLICATED_TABLE,
 
1038
  ER_CORRUPT_TABLE_DEFINITION,
 
1039
  ER_SCHEMA_DOES_NOT_EXIST,
 
1040
  ER_ALTER_SCHEMA,
 
1041
  ER_DROP_SCHEMA,
 
1042
  ER_USE_SQL_BIG_RESULT,
 
1043
  ER_UNKNOWN_ENGINE_OPTION,
 
1044
  ER_UNKNOWN_SCHEMA_OPTION,
 
1045
  ER_EVENT_OBSERVER_PLUGIN,
 
1046
  ER_CORRUPT_SCHEMA_DEFINITION,
 
1047
  ER_OUT_OF_GLOBAL_SORTMEMORY,
 
1048
  ER_OUT_OF_GLOBAL_JOINMEMORY,
 
1049
  ER_OUT_OF_GLOBAL_READRNDMEMORY,
 
1050
  ER_OUT_OF_GLOBAL_READMEMORY,
 
1051
  ER_USER_LOCKS_CANT_WAIT_ON_OWN_BARRIER,
 
1052
  ER_USER_LOCKS_UNKNOWN_BARRIER,
 
1053
  ER_USER_LOCKS_NOT_OWNER_OF_BARRIER,
 
1054
  ER_USER_LOCKS_CANT_WAIT_ON_OWN_LOCK,
 
1055
  ER_USER_LOCKS_NOT_OWNER_OF_LOCK,
 
1056
  ER_USER_LOCKS_INVALID_NAME_BARRIER,
 
1057
  ER_USER_LOCKS_INVALID_NAME_LOCK,
 
1058
  ER_KILL_DENY_SELF_ERROR,
 
1059
  ER_INVALID_ALTER_TABLE_FOR_NOT_NULL,
 
1060
 
 
1061
  ER_ERROR_LAST= ER_INVALID_ALTER_TABLE_FOR_NOT_NULL
 
1062
};
 
1063
 
 
1064
enum drizzle_exit_codes {
 
1065
  EXIT_UNSPECIFIED_ERROR = 1,
 
1066
  EXIT_UNKNOWN_OPTION,
 
1067
  EXIT_AMBIGUOUS_OPTION,
 
1068
  EXIT_NO_ARGUMENT_ALLOWED,
 
1069
  EXIT_ARGUMENT_REQUIRED,
 
1070
  EXIT_VAR_PREFIX_NOT_UNIQUE,
 
1071
  EXIT_UNKNOWN_VARIABLE,
 
1072
  EXIT_OUT_OF_MEMORY,
 
1073
  EXIT_UNKNOWN_SUFFIX,
 
1074
  EXIT_NO_PTR_TO_VARIABLE,
 
1075
  EXIT_CANNOT_CONNECT_TO_SERVICE,
 
1076
  EXIT_OPTION_DISABLED,
 
1077
  EXIT_ARGUMENT_INVALID
 
1078
};
 
1079
 
 
1080
 
 
1081
} /* namespace drizzled */
 
1082
 
 
1083
#endif /* DRIZZLED_ENUM_H */