21 #include <drizzled/base.h>
22 #include <drizzled/internal/my_sys.h>
23 #include <plugin/myisam/my_handler.h>
24 #include <drizzled/error.h>
25 #include <drizzled/gettext.h>
40 void my_handler_error_register(
void)
42 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_KEY_NOT_FOUND, N_(
"Didn't find key on read or update"));
43 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_FOUND_DUPP_KEY, N_(
"Duplicate key on write or update"));
44 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_INTERNAL_ERROR, N_(
"Internal (unspecified) error in handler"));
45 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_RECORD_CHANGED,
46 N_(
"Someone has changed the row since it was read (while the table "
47 "was locked to prevent it)"));
48 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_WRONG_INDEX, N_(
"Wrong index given to function"));
49 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_CRASHED, N_(
"Index file is crashed"));
50 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_WRONG_IN_RECORD, N_(
"Record file is crashed"));
51 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_OUT_OF_MEM, N_(
"Out of memory in engine"));
52 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NOT_A_TABLE, N_(
"Incorrect file format"));
53 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_WRONG_COMMAND, N_(
"Command not supported by database"));
54 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_OLD_FILE, N_(
"Old database file"));
55 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NO_ACTIVE_RECORD, N_(
"No record read before update"));
56 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_RECORD_DELETED, N_(
"Record was already deleted (or record file crashed)"));
57 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_RECORD_FILE_FULL, N_(
"No more room in record file"));
58 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_INDEX_FILE_FULL, N_(
"No more room in index file"));
59 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_END_OF_FILE, N_(
"No more records (read after end of file)"));
60 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_UNSUPPORTED, N_(
"Unsupported extension used for table"));
61 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_TO_BIG_ROW, N_(
"Too big row"));
62 DRIZZLE_ADD_ERROR_MESSAGE(HA_WRONG_CREATE_OPTION, N_(
"Wrong create options"));
63 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_FOUND_DUPP_UNIQUE, N_(
"Duplicate unique key or constraint on write or update"));
64 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_UNKNOWN_CHARSET, N_(
"Unknown character set used in table"));
65 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_WRONG_MRG_TABLE_DEF, N_(
"Conflicting table definitions in sub-tables of MERGE table"));
66 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_CRASHED_ON_REPAIR, N_(
"Table is crashed and last repair failed"));
67 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_CRASHED_ON_USAGE, N_(
"Table was marked as crashed and should be repaired"));
68 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_LOCK_WAIT_TIMEOUT, N_(
"Lock timed out; Retry transaction"));
69 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_LOCK_TABLE_FULL, N_(
"Lock table is full; Restart program with a larger locktable"));
70 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_READ_ONLY_TRANSACTION, N_(
"Updates are not allowed under a read only transactions"));
71 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_LOCK_DEADLOCK, N_(
"Lock deadlock; Retry transaction"));
72 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_CANNOT_ADD_FOREIGN, N_(
"Foreign key constraint is incorrectly formed"));
73 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NO_REFERENCED_ROW, N_(
"Cannot add a child row"));
74 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_ROW_IS_REFERENCED, N_(
"Cannot delete a parent row"));
75 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NO_SAVEPOINT, N_(
"No savepoint with that name"));
76 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NON_UNIQUE_BLOCK_SIZE, N_(
"Non unique key block size"));
77 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NO_SUCH_TABLE, N_(
"The table does not exist in engine"));
78 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_TABLE_EXIST, N_(
"The table already existed in storage engine"));
79 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NO_CONNECTION, N_(
"Could not connect to storage engine"));
80 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NULL_IN_SPATIAL, N_(
"Unexpected null pointer found when using spatial index"));
81 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_TABLE_DEF_CHANGED, N_(
"The table changed in storage engine"));
82 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NO_PARTITION_FOUND, N_(
"There's no partition in table for the given value"));
83 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_DROP_INDEX_FK, N_(
"Index needed in foreign key constraint"));
84 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_FOREIGN_DUPLICATE_KEY, N_(
"Upholding foreign key constraints would lead to a duplicate key error"));
85 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_TABLE_NEEDS_UPGRADE, N_(
"Table needs to be upgraded before it can be used"));
86 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_TABLE_READONLY, N_(
"Table is read only"));
87 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_AUTOINC_READ_FAILED, N_(
"Failed to get next auto increment value"));
88 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_AUTOINC_ERANGE, N_(
"Failed to set row auto increment value"));
89 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_GENERIC, N_(
"Unknown (generic) error from engine"));
90 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_RECORD_IS_THE_SAME, N_(
"Record is the same"));
91 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_LOGGING_IMPOSSIBLE, N_(
"It is not possible to log this statement"));
92 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_TABLESPACE_EXIST, N_(
"Tablespace exists"));
93 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_CORRUPT_EVENT, N_(
"The event was corrupt, leading to illegal data being read"));
94 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NEW_FILE, N_(
"The table is of a new format not supported by this version"));
95 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_ROWS_EVENT_APPLY, N_(
"The event could not be processed no other handler error happened"));
96 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_INITIALIZATION, N_(
"Got a fatal error during initialzation of handler"));
97 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_FILE_TOO_SHORT, N_(
"File to short; Expected more data in file"));
98 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_WRONG_CRC, N_(
"Read page with wrong checksum"));
100 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_LOCK_OR_ACTIVE_TRANSACTION, N_(
"Lock or active transaction"));
101 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_NO_SUCH_TABLESPACE, N_(
"No such table space"));
102 DRIZZLE_ADD_ERROR_MESSAGE(HA_ERR_TABLESPACE_NOT_EMPTY, N_(
"Tablespace not empty"));
TODO: Rename this file - func.h is stupid.