MySQL 26.7.0
Source Code Documentation
eval0proc.h File Reference

Executes SQL stored procedures and their control structures. More...

#include "pars0pars.h"
#include "pars0sym.h"
#include "que0types.h"
#include "univ.i"
#include "eval0proc.ic"

Go to the source code of this file.

Functions

static que_thr_t * proc_step (que_thr_t *thr)
 Performs an execution step of a procedure node. More...
 
que_thr_t * if_step (que_thr_t *thr)
 Performs an execution step of an if-statement node. More...
 
que_thr_t * while_step (que_thr_t *thr)
 Performs an execution step of a while-statement node. More...
 
que_thr_t * for_step (que_thr_t *thr)
 Performs an execution step of a for-loop node. More...
 
que_thr_t * assign_step (que_thr_t *thr)
 Performs an execution step of an assignment statement node. More...
 
static que_thr_t * proc_eval_step (que_thr_t *thr)
 Performs an execution step of a procedure call node. More...
 
que_thr_t * exit_step (que_thr_t *thr)
 Performs an execution step of an exit statement node. More...
 
que_thr_t * return_step (que_thr_t *thr)
 Performs an execution step of a return-statement node. More...
 

Detailed Description

Executes SQL stored procedures and their control structures.

Created 1/20/1998 Heikki Tuuri

Function Documentation

◆ assign_step()

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
query thread to run next or NULL
Parameters
thrin: query thread

◆ exit_step()

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
query thread to run next or NULL
Parameters
thrin: query thread

◆ for_step()

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
query thread to run next or NULL
Parameters
thrin: query thread

◆ if_step()

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
query thread to run next or NULL
Parameters
thrin: query thread

◆ proc_eval_step()

static que_thr_t * proc_eval_step ( que_thr_t *  thr)
inlinestatic

Performs an execution step of a procedure call node.

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

◆ proc_step()

static que_thr_t * proc_step ( que_thr_t *  thr)
inlinestatic

Performs an execution step of a procedure node.

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

◆ return_step()

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
query thread to run next or NULL
Parameters
thrin: query thread

◆ while_step()

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
query thread to run next or NULL
Parameters
thrin: query thread