mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-28 17:15:19 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			117 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			117 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef MYSYS_MY_HANDLER_ERRORS_INCLUDED
 | |
| #define MYSYS_MY_HANDLER_ERRORS_INCLUDED
 | |
| 
 | |
| /* Copyright (c) 2008, 2013, Oracle and/or its affiliates.
 | |
|    Copyright (c) 2011, 2013, SkySQL Ab.
 | |
| 
 | |
|    This program is free software; you can redistribute it and/or modify
 | |
|    it under the terms of the GNU General Public License as published by
 | |
|    the Free Software Foundation; version 2 of the License.
 | |
| 
 | |
|    This program is distributed in the hope that it will be useful,
 | |
|    but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
|    GNU General Public License for more details.
 | |
| 
 | |
|    You should have received a copy of the GNU General Public License
 | |
|    along with this program; if not, write to the Free Software Foundation,
 | |
|    Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA */
 | |
| 
 | |
| /*
 | |
|   Errors a handler can give you
 | |
| */
 | |
| 
 | |
| static const char *handler_error_messages[]=
 | |
| {
 | |
|   /* 120 */
 | |
|   "Didn't find the key on read or update",
 | |
|   "Duplicate key on write or update",
 | |
|   "Internal (unspecified) error in handler",
 | |
|   "Someone has changed the row since it was read (even though the table was locked to prevent it)",
 | |
|   "Wrong index given to a function",
 | |
|   "Undefined handler error 125",
 | |
|   "Index is corrupted",
 | |
|   "Table file is corrupted",
 | |
|   "Out of memory in engine",
 | |
|   "Undefined handler error 129",
 | |
|   /* 130 */
 | |
|   "Incorrect file format",
 | |
|   "Command not supported by the engine",
 | |
|   "Old database file",
 | |
|   "No record read before update",
 | |
|   "Record was already deleted (or record file crashed)",
 | |
|   "No more room in record file",
 | |
|   "No more room in index file",
 | |
|   "No more records (read after end of file)",
 | |
|   "Unsupported extension used for table",
 | |
|   "Too big row",
 | |
|   /* 140 */
 | |
|   "Wrong create options",
 | |
|   "Duplicate unique key on write or update",
 | |
|   "Unknown character set used in table",
 | |
|   "Conflicting table definitions in sub-tables of MERGE table",
 | |
|   "Table is crashed and last repair failed",
 | |
|   "Table was marked as crashed and should be repaired",
 | |
|   "Lock timed out; Retry transaction",
 | |
|   "Lock table is full;  Restart program with a larger lock table",
 | |
|   "Updates are not allowed under a read only transactions",
 | |
|   "Lock deadlock; Retry transaction",
 | |
|   /* 150 */
 | |
|   "Foreign key constraint is incorrectly formed",
 | |
|   "Cannot add a child row",
 | |
|   "Cannot delete a parent row",
 | |
|   "No savepoint with that name",
 | |
|   "Non unique key block size",
 | |
|   "The table does not exist in the storage engine",
 | |
|   "The table already existed in the storage engine",
 | |
|   "Could not connect to the storage engine",
 | |
|   "Unexpected null pointer found when using spatial index",
 | |
|   "The table changed in the storage engine",
 | |
|   /* 160 */
 | |
|   "There's no partition in the table for the given value",
 | |
|   "Row-based binary logging of row failed",
 | |
|   "Index needed in foreign key constraint",
 | |
|   "Upholding foreign key constraints would lead to a duplicate key error in some other table",
 | |
|   "Table needs to be upgraded before it can be used",
 | |
|   "Table is read only",
 | |
|   "Failed to get next auto increment value",
 | |
|   "Failed to set row auto increment value",
 | |
|   "Unknown (generic) error from engine",
 | |
|   "Record was not updated. New values were the same as original values",
 | |
|   /* 170 */
 | |
|   "It is not possible to log this statement",
 | |
|   "The event was corrupt, leading to illegal data being read",
 | |
|   "The table is of a new format not supported by this version",
 | |
|   "The event could not be processed. No other handler error happened",
 | |
|   "Fatal error during initialization of handler",
 | |
|   "File too short; Expected more data in file",
 | |
|   "Read page with wrong checksum",
 | |
|   "Too many active concurrent transactions",
 | |
|   "Record not matching the given partition set",
 | |
|   "Index column length exceeds limit",
 | |
|   /* 180 */
 | |
|   "Index corrupted",
 | |
|   "Undo record too big",
 | |
|   "Invalid InnoDB FTS Doc ID",
 | |
|   "Table is being used in foreign key check",
 | |
|   "Tablespace already exists",
 | |
|   "Too many columns",
 | |
|   "Row in wrong partition",
 | |
|   "Row is not visible by the current transaction",
 | |
|   "Operation was interrupted by end user (probably kill command?)",
 | |
|   "Disk full",
 | |
|   /* 190 */
 | |
|   "Incompatible key or row definition between the MariaDB .frm file and the information in the storage engine. You may have retry or dump and restore the table to fix this",
 | |
|   "Too many words in a FTS phrase or proximity search",
 | |
|   "Table encrypted but decryption failed. This could be because correct encryption management plugin is not loaded, used encryption key is not available or encryption method does not match.",
 | |
|   "Foreign key cascade delete/update exceeds max depth",
 | |
|   "Tablespace is missing for a table",
 | |
|   "Sequence has been run out",
 | |
|   "Sequence values are conflicting",
 | |
|   "Error during commit",
 | |
|   "Cannot select partitions",
 | |
|   "Cannot initialize encryption. Check that all encryption parameters have been set"
 | |
| };
 | |
| 
 | |
| #endif /* MYSYS_MY_HANDLER_ERRORS_INCLUDED */
 |