MySQL  8.0.27
Source Code Documentation
error_handler.h File Reference
#include <string>
#include <stddef.h>
#include <sys/types.h>
#include "mysqld_error.h"
#include "sql/sql_error.h"

Go to the source code of this file.

Classes

class  Internal_error_handler
 This class represents the interface for internal error handlers. More...
 
class  Dummy_error_handler
 Implements the trivial error handler which cancels all error states and prevents an SQLSTATE to be set. More...
 
class  Set_var_error_handler
 Implements the error handler for SET_VAR hint. More...
 
class  Drop_table_error_handler
 This class is an internal error handler implementation for DROP TABLE statements. More...
 
class  MDL_deadlock_and_lock_abort_error_handler
 Internal error handler to process an error from MDL_context::upgrade_lock() and mysql_lock_tables(). More...
 
class  View_error_handler
 An Internal_error_handler that suppresses errors regarding views' underlying tables that occur during privilege checking. More...
 
class  No_such_table_error_handler
 This internal handler is used to trap ER_NO_SUCH_TABLE and ER_BAD_DB_ERROR. More...
 
class  Ignore_error_handler
 This internal handler implements downgrade from SL_ERROR to SL_WARNING for statements which support IGNORE. More...
 
class  Strict_error_handler
 This internal handler implements upgrade from SL_WARNING to SL_ERROR for the error codes affected by STRICT mode. More...
 
class  Functional_index_error_handler
 The purpose of this error handler is to print out more user friendly error messages when an error regarding a functional index happens. More...
 
class  Tablespace_name_error_handler
 After retrieving the tablespace name, the tablespace name is validated. More...
 
class  Key_length_error_handler
 
class  Info_schema_error_handler
 Error handler class to convert ER_LOCK_DEADLOCK error to ER_WARN_I_S_SKIPPED_TABLE/TABLESPACE error. More...
 
class  Foreign_key_error_handler
 An Internal_error_handler that converts errors related to foreign key constraint checks 'ER_NO_REFERENCED_ROW_2' and 'ER_ROW_IS_REFERENCED_2' to ER_NO_REFERENCED_ROW and ER_ROW_IS_REFERENCED based on privilege checks. More...
 
class  Ignore_warnings_error_handler
 An error handler that silences all warnings. More...
 
class  Ignore_json_syntax_handler
 An error handler which downgrades JSON syntax errors to warnings. More...