MySQL 9.0.0
Source Code Documentation
acl_tables_setup_for_write_and_acquire_mdl_error_handler Class Reference

Internal_error_handler subclass to suppress ER_LOCK_DEADLOCK error. More...

Inheritance diagram for acl_tables_setup_for_write_and_acquire_mdl_error_handler:
[legend]

Public Member Functions

 acl_tables_setup_for_write_and_acquire_mdl_error_handler ()
 
bool handle_condition (THD *thd, uint sql_errno, const char *sqlstate, Sql_condition::enum_severity_level *level, const char *msg) override
 Handle an error condition. More...
 
bool hit_deadlock ()
 
void reset_hit_deadlock ()
 

Private Attributes

bool m_hit_deadlock
 

Additional Inherited Members

- Protected Member Functions inherited from Internal_error_handler
 Internal_error_handler ()
 
Internal_error_handlerprev_internal_handler () const
 
virtual ~Internal_error_handler ()=default
 

Detailed Description

Internal_error_handler subclass to suppress ER_LOCK_DEADLOCK error.

Constructor & Destructor Documentation

◆ acl_tables_setup_for_write_and_acquire_mdl_error_handler()

acl_tables_setup_for_write_and_acquire_mdl_error_handler::acl_tables_setup_for_write_and_acquire_mdl_error_handler ( )
inline

Member Function Documentation

◆ handle_condition()

bool acl_tables_setup_for_write_and_acquire_mdl_error_handler::handle_condition ( THD thd,
uint  sql_errno,
const char *  sqlstate,
Sql_condition::enum_severity_level level,
const char *  msg 
)
inlineoverridevirtual

Handle an error condition.

Parameters
[in]thdTHD handle
[in]sql_errnoError raised by MDL subsystem
[in]sqlstateSQL state. Unused.
[in]levelSeverity level. Unused.
[in]msgMessage string. Unused.

Implements Internal_error_handler.

◆ hit_deadlock()

bool acl_tables_setup_for_write_and_acquire_mdl_error_handler::hit_deadlock ( )
inline

◆ reset_hit_deadlock()

void acl_tables_setup_for_write_and_acquire_mdl_error_handler::reset_hit_deadlock ( )
inline

Member Data Documentation

◆ m_hit_deadlock

bool acl_tables_setup_for_write_and_acquire_mdl_error_handler::m_hit_deadlock
private

The documentation for this class was generated from the following file: