/**************************************************//**
@file include/db0err.h
Global error codes for the database
Created 5/24/1996 Heikki Tuuri
*******************************************************/
#ifndef db0err_h #define db0err_h
/* Do not include univ.i because univ.i includes this. */
enum dberr_t {
DB_SUCCESS,
DB_SUCCESS_LOCKED_REC= 9, /*!< like DB_SUCCESS, but a new
explicit record lock was created */
/* The following are error codes */
DB_RECORD_CHANGED,
DB_ERROR,
DB_INTERRUPTED,
DB_OUT_OF_MEMORY,
DB_OUT_OF_FILE_SPACE,
DB_LOCK_WAIT,
DB_DEADLOCK,
DB_DUPLICATE_KEY,
DB_MISSING_HISTORY, /*!< required history data has been deletedduetolackofspacein
rollback segment */ #ifdef WITH_WSREP
DB_ROLLBACK, #endif
DB_TABLE_NOT_FOUND= 31,
DB_TOO_BIG_RECORD, /*!< a record in an index would not fit onacompressedpage,oritwould becomebiggerthan1/2freespacein
an uncompressed page frame */
DB_LOCK_WAIT_TIMEOUT, /*!< lock wait lasted too long */
DB_NO_REFERENCED_ROW, /*!< referenced key value not found foraforeignkeyinaninsertor
update of a row */
DB_ROW_IS_REFERENCED, /*!< cannot delete or update a row becauseitcontainsakeyvalue
which is referenced */
DB_CANNOT_ADD_CONSTRAINT, /*!< adding a foreign key constraint
to a table failed */
DB_CORRUPTION, /*!< data structure corruption
noticed */
DB_CANNOT_DROP_CONSTRAINT, /*!< dropping a foreign key constraint
from a table failed */
DB_TABLESPACE_EXISTS, /*!< we cannot create a new single-table tablespacebecauseafileofthesame
name already exists */
DB_TABLESPACE_DELETED, /*!< tablespace was deleted or is
being dropped right now */
DB_TABLESPACE_NOT_FOUND, /*<! Attempt to delete a tablespace instancethatwasnotfoundinthe
tablespace hash table */
DB_LOCK_TABLE_FULL, /*!< lock structs have exhausted the bufferpool(forbigtransactions, InnoDBstoresthelockstructsinthe
buffer pool) */
DB_FOREIGN_DUPLICATE_KEY, /*!< foreign key constraints activatedbytheoperationwould leadtoaduplicatekeyinsome
table */
DB_TOO_MANY_CONCURRENT_TRXS, /*!< when InnoDB runs out of the preconfiguredundoslots,thiscan onlyhappenwhentherearetoomany
concurrent transactions */
DB_UNSUPPORTED, /*!< when InnoDB sees any artefact or afeaturethatitcan'trecognizeor workwithe.g.,FTindexescreatedby
a later version of the engine. */
DB_INVALID_NULL, /*!< a NOT NULL column was found to
be NULL during table rebuild */
DB_STATS_DO_NOT_EXIST, /*!< an operation that requires the persistentstorage,usedforrecording tableandindexstatistics,was requestedbutthisstoragedoesnot existitselforthestatsforagiven
table do not exist */
DB_FOREIGN_EXCEED_MAX_CASCADE, /*!< Foreign key constraint related cascadingdelete/updateexceeds
maximum allowed depth */
DB_CHILD_NO_INDEX, /*!< the child (foreign) table does nothaveanindexthatcontainsthe
foreign keys as its prefix columns */
DB_PARENT_NO_INDEX, /*!< the parent table does not haveanindexthatcontainsthe
foreign keys as its prefix columns */
DB_TOO_BIG_INDEX_COL, /*!< index column size exceeds
maximum limit */
DB_INDEX_CORRUPT, /*!< we have corrupted index */
DB_UNDO_RECORD_TOO_BIG, /*!< the undo log record is too big */
DB_READ_ONLY, /*!< Update operation attempted in
a read-only transaction */
DB_FTS_INVALID_DOCID, /* FTS Doc ID cannot be zero */
DB_ONLINE_LOG_TOO_BIG, /*!< Modification log grew too big
during online index creation */
DB_IDENTIFIER_TOO_LONG, /*!< Identifier name too long */
DB_FTS_EXCEED_RESULT_CACHE_LIMIT, /*!< FTS query memory
exceeds result cache limit */
DB_TEMP_FILE_WRITE_FAIL, /*!< Temp file write failure */
DB_CANT_CREATE_GEOMETRY_OBJECT, /*!< Cannot create specified Geometry
data object */
DB_CANNOT_OPEN_FILE, /*!< Cannot open a file */
DB_FTS_TOO_MANY_WORDS_IN_PHRASE, /*< Too many words in a phrase */
DB_DECRYPTION_FAILED, /* Tablespace encrypted and decryptoperationfailedbecause ofmissingkeymanagementplugin, ormissingorincorrectkeyor
incorrect AES method or algorithm. */
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.