1
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
* vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
4
* Copyright (C) 2009 Sun Microsystems, Inc.
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.
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.
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
48
EE_OUT_OF_FILERESOURCES,
56
EE_ERROR_LAST= EE_FILE_NOT_CLOSED,
58
HA_ERR_KEY_NOT_FOUND= 120, /* Didn't find key on read or update */
59
HA_ERR_FOUND_DUPP_KEY= 121, /* Dupplicate key on write */
60
HA_ERR_INTERNAL_ERROR= 122, /* Internal error */
61
HA_ERR_RECORD_CHANGED= 123, /* Uppdate with is recoverable */
62
HA_ERR_WRONG_INDEX= 124, /* Wrong index given to function */
63
HA_ERR_CRASHED= 126, /* Indexfile is crashed */
64
HA_ERR_WRONG_IN_RECORD= 127, /* Record-file is crashed */
65
HA_ERR_OUT_OF_MEM= 128, /* Record-file is crashed */
66
HA_ERR_NOT_A_TABLE= 130, /* not a MYI file - no signature */
67
HA_ERR_WRONG_COMMAND= 131, /* Command not supported */
68
HA_ERR_OLD_FILE= 132, /* old databasfile */
69
HA_ERR_NO_ACTIVE_RECORD= 133, /* No record read in update() */
70
HA_ERR_RECORD_DELETED= 134, /* A record is not there */
71
HA_ERR_RECORD_FILE_FULL= 135, /* No more room in file */
72
HA_ERR_INDEX_FILE_FULL= 136, /* No more room in file */
73
HA_ERR_END_OF_FILE= 137, /* end in next/prev/first/last */
74
HA_ERR_UNSUPPORTED= 138, /* unsupported extension used */
75
HA_ERR_TO_BIG_ROW= 139, /* Too big row */
76
HA_WRONG_CREATE_OPTION= 140, /* Wrong create option */
77
HA_ERR_FOUND_DUPP_UNIQUE= 141, /* Dupplicate unique on write */
78
HA_ERR_UNKNOWN_CHARSET = 142, /* Can't open charset */
79
HA_ERR_WRONG_MRG_TABLE_DEF= 143, /* conflicting tables in MERGE */
80
HA_ERR_CRASHED_ON_REPAIR=144, /* Last (automatic?) repair failed */
81
HA_ERR_CRASHED_ON_USAGE= 145, /* Table must be repaired */
82
HA_ERR_LOCK_WAIT_TIMEOUT= 146,
83
HA_ERR_LOCK_TABLE_FULL= 147,
84
HA_ERR_READ_ONLY_TRANSACTION= 148, /* Updates not allowed */
85
HA_ERR_LOCK_DEADLOCK = 149,
86
HA_ERR_CANNOT_ADD_FOREIGN= 150, /* Cannot add a foreign key constr. */
87
HA_ERR_NO_REFERENCED_ROW= 151, /* Cannot add a child row */
88
HA_ERR_ROW_IS_REFERENCED= 152, /* Cannot delete a parent row */
89
HA_ERR_NO_SAVEPOINT= 153, /* No savepoint with that name */
90
HA_ERR_NON_UNIQUE_BLOCK_SIZE= 154, /* Non unique key block size */
91
HA_ERR_NO_SUCH_TABLE= 155, /* The table does not exist in engine */
92
HA_ERR_TABLE_EXIST= 156, /* The table existed in storage engine */
93
HA_ERR_NO_CONNECTION= 157, /* Could not connect to storage engine */
94
HA_ERR_NULL_IN_SPATIAL= 158, /* NULLs are not supported in spatial index */
95
HA_ERR_TABLE_DEF_CHANGED= 159, /* The table changed in storage engine */
96
HA_ERR_NO_PARTITION_FOUND= 160, /* There's no partition in table for given value */
97
HA_ERR_RBR_LOGGING_FAILED= 161, /* Row-based binlogging of row failed */
98
HA_ERR_DROP_INDEX_FK= 162, /* Index needed in foreign key constr */
99
HA_ERR_FOREIGN_DUPLICATE_KEY= 163, // Upholding foreign key constraints would lead to a duplicate key error
100
HA_ERR_TABLE_NEEDS_UPGRADE= 164, /* The table changed in storage engine */
101
HA_ERR_TABLE_READONLY= 165, /* The table is not writable */
102
HA_ERR_AUTOINC_READ_FAILED= 166, /* Failed to get next autoinc value */
103
HA_ERR_AUTOINC_ERANGE= 167, /* Failed to set row autoinc value */
104
HA_ERR_GENERIC= 168, /* Generic error */
105
HA_ERR_RECORD_IS_THE_SAME= 169, /* row not actually updated: new values same as the old values */
106
HA_ERR_LOGGING_IMPOSSIBLE= 170, /* It is not possible to log this statement */
107
HA_ERR_TABLESPACE_EXIST= 171,
108
HA_ERR_CORRUPT_EVENT= 172, /* The event was corrupt, leading to illegal data being read */
109
HA_ERR_NEW_FILE= 173, /* New file format */
110
HA_ERR_ROWS_EVENT_APPLY= 174, /* The event could not be processed no other hanlder error happened */
111
HA_ERR_INITIALIZATION= 175, /* Error during initialization */
112
HA_ERR_FILE_TOO_SHORT= 176, /* File too short */
113
HA_ERR_WRONG_CRC= 177, /* Wrong CRC on page */
114
HA_ERR_LOCK_OR_ACTIVE_TRANSACTION= 178,
115
HA_ERR_NO_SUCH_TABLESPACE= 179,
116
HA_ERR_TABLESPACE_NOT_EMPTY= 180,
118
ER_ERROR_FIRST= 1000,
119
ER_UNUSED1000= ER_ERROR_FIRST,
124
ER_CANT_CREATE_TABLE,
157
ER_OUT_OF_SORTMEMORY,
163
ER_DBACCESS_DENIED_ERROR,
164
ER_ACCESS_DENIED_ERROR,
166
ER_UNKNOWN_COM_ERROR,
169
ER_TABLE_EXISTS_ERROR,
174
ER_WRONG_FIELD_WITH_GROUP,
175
ER_WRONG_GROUP_FIELD,
177
ER_WRONG_VALUE_COUNT,
189
ER_TOO_MANY_KEY_PARTS,
191
ER_KEY_COLUMN_DOES_NOT_EXITS,
193
ER_TOO_BIG_FIELDLENGTH,
198
ER_SHUTDOWN_COMPLETE,
202
ER_WRONG_FIELD_TERMINATORS,
203
ER_BLOBS_AND_NO_TERMINATED,
204
ER_TEXTFILE_NOT_READABLE,
205
ER_FILE_EXISTS_ERROR,
209
ER_CANT_REMOVE_ALL_FIELDS,
210
ER_CANT_DROP_FIELD_OR_KEY,
212
ER_UPDATE_TABLE_USED,
214
ER_KILL_DENIED_ERROR,
220
ER_BLOB_CANT_HAVE_DEFAULT,
225
ER_UNKNOWN_PROCEDURE,
226
ER_WRONG_PARAMCOUNT_TO_PROCEDURE,
229
ER_FIELD_SPECIFIED_TWICE,
230
ER_INVALID_GROUP_FUNC_USE,
231
ER_UNSUPPORTED_EXTENSION,
232
ER_TABLE_MUST_HAVE_COLUMNS,
240
ER_NULL_COLUMN_IN_INDEX,
245
ER_CANT_OPEN_LIBRARY,
246
ER_CANT_FIND_DL_ENTRY,
254
ER_CANT_CREATE_THREAD,
255
ER_WRONG_VALUE_COUNT_ON_ROW,
256
ER_CANT_REOPEN_TABLE,
257
ER_INVALID_USE_OF_NULL,
259
ER_MIX_OF_GROUP_FUNC_AND_FIELDS,
260
ER_NONEXISTING_GRANT,
261
ER_TABLEACCESS_DENIED_ERROR,
262
ER_COLUMNACCESS_DENIED_ERROR,
263
ER_ILLEGAL_GRANT_FOR_TABLE,
264
ER_GRANT_WRONG_HOST_OR_USER,
272
ER_NET_PACKET_TOO_LARGE,
275
ER_NET_PACKETS_OUT_OF_ORDER,
282
ER_TABLE_CANT_HANDLE_BLOB,
283
ER_TABLE_CANT_HANDLE_AUTO_INCREMENT,
285
ER_WRONG_COLUMN_NAME,
289
ER_BLOB_KEY_WITHOUT_LENGTH,
290
ER_PRIMARY_CANT_HAVE_NULL,
292
ER_REQUIRES_PRIMARY_KEY,
295
ER_KEY_DOES_NOT_EXITS,
296
ER_CHECK_NO_SUCH_TABLE,
297
ER_CHECK_NOT_IMPLEMENTED,
299
ER_ERROR_DURING_COMMIT,
300
ER_ERROR_DURING_ROLLBACK,
303
ER_NEW_ABORTING_CONNECTION,
311
ER_LOCK_OR_ACTIVE_TRANSACTION,
312
ER_UNKNOWN_SYSTEM_VARIABLE,
314
ER_CRASHED_ON_REPAIR,
315
ER_WARNING_NOT_COMPLETE_ROLLBACK,
323
ER_SET_CONSTANTS_ONLY,
324
ER_LOCK_WAIT_TIMEOUT,
326
ER_READ_ONLY_TRANSACTION,
327
ER_DROP_DB_WITH_READ_LOCK,
333
ER_TABLE_CANT_HANDLE_FT,
334
ER_CANNOT_ADD_FOREIGN,
335
ER_NO_REFERENCED_ROW,
336
ER_ROW_IS_REFERENCED,
341
ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT,
342
ER_CANT_UPDATE_WITH_READLOCK,
350
ER_WRONG_VALUE_FOR_VAR,
351
ER_WRONG_TYPE_FOR_VAR,
353
ER_CANT_USE_OPTION_HERE,
354
ER_NOT_SUPPORTED_YET,
357
ER_INCORRECT_GLOBAL_LOCAL_VAR,
359
ER_KEY_REF_DO_NOT_MATCH_TABLE_REF,
361
ER_SUBQUERY_NO_1_ROW,
366
ER_ILLEGAL_REFERENCE,
367
ER_DERIVED_MUST_HAVE_ALIAS,
369
ER_TABLENAME_NOT_ALLOWED_HERE,
371
ER_SPATIAL_CANT_HAVE_NULL,
372
ER_COLLATION_CHARSET_MISMATCH,
375
ER_TOO_BIG_FOR_UNCOMPRESS,
378
ER_ZLIB_Z_DATA_ERROR,
379
ER_CUT_VALUE_GROUP_CONCAT,
380
ER_WARN_TOO_FEW_RECORDS,
381
ER_WARN_TOO_MANY_RECORDS,
382
ER_WARN_NULL_TO_NOTNULL,
383
ER_WARN_DATA_OUT_OF_RANGE,
384
ER_WARN_DATA_TRUNCATED,
386
ER_CANT_AGGREGATE_2COLLATIONS,
389
ER_CANT_AGGREGATE_3COLLATIONS,
390
ER_CANT_AGGREGATE_NCOLLATIONS,
391
ER_VARIABLE_IS_NOT_STRUCT,
392
ER_UNKNOWN_COLLATION,
395
ER_WARN_FIELD_RESOLVED,
399
ER_WRONG_NAME_FOR_INDEX,
400
ER_WRONG_NAME_FOR_CATALOG,
405
ER_UNKNOWN_STORAGE_ENGINE,
407
ER_NON_UPDATABLE_TABLE,
409
ER_OPTION_PREVENTS_STATEMENT,
410
ER_DUPLICATED_VALUE_IN_TYPE,
411
ER_TRUNCATED_WRONG_VALUE,
412
ER_TOO_MUCH_AUTO_TIMESTAMP_COLS,
413
ER_INVALID_ON_UPDATE,
416
ER_GET_TEMPORARY_ERRMSG,
417
ER_UNKNOWN_TIME_ZONE,
419
ER_INVALID_CHARACTER_STRING,
420
ER_WARN_ALLOWED_PACKET_OVERFLOWED,
424
ER_SP_DOES_NOT_EXIST,
436
ER_QUERY_INTERRUPTED,
483
ER_NO_DEFAULT_FOR_FIELD,
485
ER_TRUNCATED_WRONG_VALUE_FOR_FIELD,
486
ER_ILLEGAL_VALUE_FOR_TYPE,
528
ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR,
530
ER_WRONG_VALUE_FOR_TYPE,
531
ER_TABLE_DEF_CHANGED,
535
ER_CANT_CREATE_GEOMETRY_OBJECT,
541
ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG,
545
ER_TOO_BIG_PRECISION,
554
ER_TRG_IN_WRONG_SCHEMA,
555
ER_STACK_OVERRUN_NEED_MORE=1436, // TODO: Test case looks for this int
558
ER_TOO_BIG_DISPLAYWIDTH,
560
ER_DATETIME_FUNCTION_OVERFLOW,
570
ER_ROW_IS_REFERENCED_2,
571
ER_NO_REFERENCED_ROW_2,
578
ER_TABLE_NEEDS_UPGRADE,
582
ER_NON_GROUPING_FIELD_USED,
583
ER_TABLE_CANT_HANDLE_SPKEYS,
586
ER_AUTOINC_READ_FAILED,
589
ER_WRONG_STRING_LENGTH,
592
ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT,
593
ER_NAME_BECOMES_EMPTY,
594
ER_AMBIGUOUS_FIELD_TERM,
597
ER_ILLEGAL_HA_CREATE_OPTION,
643
ER_INVALID_OPTION_VALUE,
645
ER_NO_PARTITION_FOR_GIVEN_VALUE,
653
ER_BINLOG_ROW_LOGGING_FAILED,
676
ER_FOREIGN_DUPLICATE_KEY,
687
ER_CANT_CHANGE_TX_ISOLATION,
701
ER_WRONG_PARAMCOUNT_TO_FUNCTION,
702
ER_WRONG_PARAMETERS_TO_NATIVE_FCT,
705
ER_DUP_ENTRY_WITH_KEY_NAME,
730
ER_LOAD_DATA_INVALID_COLUMN,
804
ER_INVALID_UNIX_TIMESTAMP_VALUE,
805
ER_INVALID_DATETIME_VALUE,
806
ER_INVALID_NULL_ARGUMENT,
808
ER_ARGUMENT_OUT_OF_RANGE,
810
ER_INVALID_ENUM_VALUE,
811
ER_NO_PRIMARY_KEY_ON_REPLICATED_TABLE,
812
ER_CORRUPT_TABLE_DEFINITION,
813
ER_SCHEMA_DOES_NOT_EXIST,
816
ER_USE_SQL_BIG_RESULT,
817
ER_UNKNOWN_ENGINE_OPTION,
818
ER_UNKNOWN_SCHEMA_OPTION,
819
ER_EVENT_OBSERVER_PLUGIN,
820
ER_CORRUPT_SCHEMA_DEFINITION,
821
ER_OUT_OF_GLOBAL_SORTMEMORY,
822
ER_OUT_OF_GLOBAL_JOINMEMORY,
823
ER_OUT_OF_GLOBAL_READRNDMEMORY,
824
ER_OUT_OF_GLOBAL_READMEMORY,
825
ER_USER_LOCKS_CANT_WAIT_ON_OWN_BARRIER,
826
ER_USER_LOCKS_UNKNOWN_BARRIER,
827
ER_USER_LOCKS_NOT_OWNER_OF_BARRIER,
828
ER_USER_LOCKS_CANT_WAIT_ON_OWN_LOCK,
829
ER_USER_LOCKS_NOT_OWNER_OF_LOCK,
830
ER_USER_LOCKS_INVALID_NAME_BARRIER,
831
ER_USER_LOCKS_INVALID_NAME_LOCK,
832
ER_KILL_DENY_SELF_ERROR,
833
ER_INVALID_ALTER_TABLE_FOR_NOT_NULL,
837
ER_CATALOG_CANNOT_CREATE,
838
ER_CATALOG_CANNOT_CREATE_PERMISSION,
839
ER_CATALOG_CANNOT_DROP,
840
ER_CATALOG_CANNOT_DROP_PERMISSION,
841
ER_CATALOG_DOES_NOT_EXIST,
842
ER_CATALOG_NO_DROP_LOCAL,
844
ER_CORRUPT_CATALOG_DEFINITION,
845
ER_CORRUPT_TABLE_DEFINITION_ENUM,
846
ER_CORRUPT_TABLE_DEFINITION_UNKNOWN,
847
ER_CORRUPT_TABLE_DEFINITION_UNKNOWN_COLLATION,
848
ER_INVALID_BOOLEAN_VALUE,
849
ER_INVALID_CAST_TO_SIGNED,
850
ER_INVALID_CAST_TO_UNSIGNED,
851
ER_INVALID_UUID_TIME,
852
ER_INVALID_UUID_VALUE,
853
ER_INVALID_IPV6_VALUE,
856
ER_TABLE_DROP_ERROR_OCCURRED,
857
ER_TABLE_PERMISSION_DENIED,
858
ER_INVALID_TIMESTAMP_VALUE,
860
ER_SCHEMA_CANNOT_CREATE,
861
ER_PARSE_ERROR_UNKNOWN,
862
ER_INVALID_CAST_TO_BOOLEAN,
863
ER_INVALID_TIME_VALUE,
864
ER_INVALID_DATE_VALUE,
865
ER_TRANSACTIONAL_DDL_NOT_SUPPORTED,
866
ER_USE_DATA_DICTIONARY,
867
ER_TRANSACTION_ALREADY_STARTED,
868
ER_CARTESIAN_JOIN_ATTEMPTED,
870
ER_SCRIPT /* Error executing script: (such as JavaScript) */
874
} /* namespace drizzled */