My Project
|
#include <sp_pcontext.h>
Public Types | |
enum | enum_type { IMPLICIT, BEGIN, ITERATION } |
Public Member Functions | |
sp_label (LEX_STRING _name, uint _ip, enum_type _type, sp_pcontext *_ctx) | |
Public Attributes | |
LEX_STRING | name |
Name of the label. | |
uint | ip |
Instruction pointer of the label. | |
enum_type | type |
Type of the label. | |
class sp_pcontext * | ctx |
Scope of the label. |
This class represents an SQL/PSM label. Can refer to the identifier used with the "label_name:" construct which may precede some SQL/PSM statements, or to an implicit implementation-dependent identifier which the parser inserts before a high-level flow control statement such as IF/WHILE/REPEAT/LOOP, when such statement is rewritten into a combination of low-level jump/jump_if instructions and labels.
enum sp_label::enum_type |