MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
eval0proc.h File Reference
#include "univ.i"
#include "que0types.h"
#include "pars0sym.h"
#include "pars0pars.h"
#include "eval0proc.ic"
Include dependency graph for eval0proc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

UNIV_INLINE que_thr_tproc_step (que_thr_t *thr)
UNIV_INTERN que_thr_tif_step (que_thr_t *thr)
UNIV_INTERN que_thr_twhile_step (que_thr_t *thr)
UNIV_INTERN que_thr_tfor_step (que_thr_t *thr)
UNIV_INTERN que_thr_tassign_step (que_thr_t *thr)
UNIV_INLINE que_thr_tproc_eval_step (que_thr_t *thr)
UNIV_INTERN que_thr_texit_step (que_thr_t *thr)
UNIV_INTERN que_thr_treturn_step (que_thr_t *thr)

Detailed Description

Executes SQL stored procedures and their control structures

Created 1/20/1998 Heikki Tuuri

Definition in file eval0proc.h.

Function Documentation

UNIV_INTERN que_thr_t* assign_step ( que_thr_t thr)

Performs an execution step of an assignment statement node.

Returns
query thread to run next or NULL in: query thread

Performs an execution step of an assignment statement node.

Returns
query thread to run next or NULL
Parameters
thrin: query thread

Definition at line 150 of file eval0proc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

UNIV_INTERN que_thr_t* exit_step ( que_thr_t thr)

Performs an execution step of an exit statement node.

Returns
query thread to run next or NULL in: query thread

Performs an execution step of an exit statement node.

Returns
query thread to run next or NULL
Parameters
thrin: query thread

Definition at line 239 of file eval0proc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

UNIV_INTERN que_thr_t* for_step ( que_thr_t thr)

Performs an execution step of a for-loop node.

Returns
query thread to run next or NULL in: query thread

Performs an execution step of a for-loop node.

Returns
query thread to run next or NULL
Parameters
thrin: query thread

Definition at line 177 of file eval0proc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

UNIV_INTERN que_thr_t* if_step ( que_thr_t thr)

Performs an execution step of an if-statement node.

Returns
query thread to run next or NULL in: query thread

Performs an execution step of an if-statement node.

Returns
query thread to run next or NULL
Parameters
thrin: query thread

Definition at line 37 of file eval0proc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

UNIV_INLINE que_thr_t* proc_eval_step ( que_thr_t thr)

Performs an execution step of a procedure call node.

Returns
query thread to run next or NULL in: query thread

Here is the caller graph for this function:

UNIV_INLINE que_thr_t* proc_step ( que_thr_t thr)

Performs an execution step of a procedure node.

Returns
query thread to run next or NULL in: query thread

Here is the caller graph for this function:

UNIV_INTERN que_thr_t* return_step ( que_thr_t thr)

Performs an execution step of a return-statement node.

Returns
query thread to run next or NULL in: query thread

Performs an execution step of a return-statement node.

Returns
query thread to run next or NULL
Parameters
thrin: query thread

Definition at line 271 of file eval0proc.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

UNIV_INTERN que_thr_t* while_step ( que_thr_t thr)

Performs an execution step of a while-statement node.

Returns
query thread to run next or NULL in: query thread

Performs an execution step of a while-statement node.

Returns
query thread to run next or NULL
Parameters
thrin: query thread

Definition at line 114 of file eval0proc.cc.

Here is the call graph for this function:

Here is the caller graph for this function: