MySQL 5.6.14 Source Code Document
|
#include <sp_instr.h>
Public Member Functions | |
sp_instr_cfetch (uint ip, sp_pcontext *ctx, int cursor_idx) | |
virtual void | print (String *str) |
virtual bool | execute (THD *thd, uint *nextp) |
void | add_to_varlist (sp_variable *var) |
Public Member Functions inherited from sp_instr | |
sp_instr (uint ip, sp_pcontext *ctx) | |
uint | get_ip () const |
virtual uint | get_cont_dest () const |
sp_pcontext * | get_parsing_ctx () const |
virtual uint | opt_mark (sp_head *sp, List< sp_instr > *leads) |
virtual uint | opt_shortcut_jump (sp_head *sp, sp_instr *start) |
virtual void | opt_move (uint dst, List< sp_branch_instr > *ibp) |
bool | opt_is_marked () const |
Additional Inherited Members | |
Static Public Member Functions inherited from Sql_alloc | |
static void * | operator new (size_t size) throw () |
static void * | operator new[] (size_t size) throw () |
static void * | operator new[] (size_t size, MEM_ROOT *mem_root) throw () |
static void * | operator new (size_t size, MEM_ROOT *mem_root) throw () |
static void | operator delete (void *ptr, size_t size) |
static void | operator delete (void *ptr, MEM_ROOT *mem_root) |
static void | operator delete[] (void *ptr, MEM_ROOT *mem_root) |
static void | operator delete[] (void *ptr, size_t size) |
Protected Attributes inherited from sp_instr | |
bool | m_marked |
uint | m_ip |
Instruction pointer. | |
sp_pcontext * | m_parsing_ctx |
Instruction parsing context. |
The instruction corresponds to the FETCH statement. It just forwards the close-call to the appropriate sp_cursor object in the sp_rcontext.
Definition at line 1359 of file sp_instr.h.
|
virtual |
Execute this instruction
thd | Thread context | |
[out] | nextp | index of the next instruction to execute. (For most instructions this will be the instruction following this one). Note that this parameter is undefined in case of errors, use get_cont_dest() to find the continuation instruction for CONTINUE error handlers. |
Implements sp_instr.
Definition at line 1619 of file sp_instr.cc.