MySQL 8.4.2
Source Code Documentation
|
This class represents a call frame of SQL-handler (one invocation of a handler). More...
#include <sp_rcontext.h>
Public Member Functions | |
Handler_call_frame (const sp_handler *_handler, Sql_condition *_sql_condition, uint _continue_ip) | |
The constructor. More... | |
Public Attributes | |
const sp_handler * | handler |
Handler definition (from parsing context). More... | |
Sql_condition * | sql_condition |
SQL-condition, triggered handler activation. More... | |
uint | continue_ip |
Continue-instruction-pointer for CONTINUE-handlers. More... | |
Diagnostics_area | handler_da |
The Diagnostics Area which will be pushed when the handler activates and popped when the handler completes. More... | |
This class represents a call frame of SQL-handler (one invocation of a handler).
Basically, it's needed to store continue instruction pointer for CONTINUE SQL-handlers.
|
inline |
The constructor.
_handler | SQL-handler |
_sql_condition | SQL-condition, triggered handler activation. |
_continue_ip | Continue instruction pointer. |
uint sp_rcontext::Handler_call_frame::continue_ip |
Continue-instruction-pointer for CONTINUE-handlers.
The attribute contains 0 for EXIT-handlers.
const sp_handler* sp_rcontext::Handler_call_frame::handler |
Handler definition (from parsing context).
Diagnostics_area sp_rcontext::Handler_call_frame::handler_da |
The Diagnostics Area which will be pushed when the handler activates and popped when the handler completes.
Sql_condition* sp_rcontext::Handler_call_frame::sql_condition |
SQL-condition, triggered handler activation.