diff options
Diffstat (limited to 'storage/innobase/include/eval0proc.h')
-rw-r--r-- | storage/innobase/include/eval0proc.h | 99 |
1 files changed, 58 insertions, 41 deletions
diff --git a/storage/innobase/include/eval0proc.h b/storage/innobase/include/eval0proc.h index 8416551d0ba..13e2e365320 100644 --- a/storage/innobase/include/eval0proc.h +++ b/storage/innobase/include/eval0proc.h @@ -1,7 +1,24 @@ -/****************************************************** -Executes SQL stored procedures and their control structures +/***************************************************************************** + +Copyright (c) 1998, 2009, Innobase Oy. All Rights Reserved. + +This program is free software; you can redistribute it and/or modify it under +the terms of the GNU General Public License as published by the Free Software +Foundation; version 2 of the License. + +This program is distributed in the hope that it will be useful, but WITHOUT +ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -(c) 1998 Innobase Oy +You should have received a copy of the GNU General Public License along with +this program; if not, write to the Free Software Foundation, Inc., 59 Temple +Place, Suite 330, Boston, MA 02111-1307 USA + +*****************************************************************************/ + +/**************************************************//** +@file include/eval0proc.h +Executes SQL stored procedures and their control structures Created 1/20/1998 Heikki Tuuri *******************************************************/ @@ -14,70 +31,70 @@ Created 1/20/1998 Heikki Tuuri #include "pars0sym.h" #include "pars0pars.h" -/************************************************************************** -Performs an execution step of a procedure node. */ +/**********************************************************************//** +Performs an execution step of a procedure node. +@return query thread to run next or NULL */ UNIV_INLINE que_thr_t* proc_step( /*======*/ - /* out: query thread to run next or NULL */ - que_thr_t* thr); /* in: query thread */ -/************************************************************************** -Performs an execution step of an if-statement node. */ - + que_thr_t* thr); /*!< in: query thread */ +/**********************************************************************//** +Performs an execution step of an if-statement node. +@return query thread to run next or NULL */ +UNIV_INTERN que_thr_t* if_step( /*====*/ - /* out: query thread to run next or NULL */ - que_thr_t* thr); /* in: query thread */ -/************************************************************************** -Performs an execution step of a while-statement node. */ - + que_thr_t* thr); /*!< in: query thread */ +/**********************************************************************//** +Performs an execution step of a while-statement node. +@return query thread to run next or NULL */ +UNIV_INTERN que_thr_t* while_step( /*=======*/ - /* out: query thread to run next or NULL */ - que_thr_t* thr); /* in: query thread */ -/************************************************************************** -Performs an execution step of a for-loop node. */ - + que_thr_t* thr); /*!< in: query thread */ +/**********************************************************************//** +Performs an execution step of a for-loop node. +@return query thread to run next or NULL */ +UNIV_INTERN que_thr_t* for_step( /*=====*/ - /* out: query thread to run next or NULL */ - que_thr_t* thr); /* in: query thread */ -/************************************************************************** -Performs an execution step of an assignment statement node. */ - + que_thr_t* thr); /*!< in: query thread */ +/**********************************************************************//** +Performs an execution step of an assignment statement node. +@return query thread to run next or NULL */ +UNIV_INTERN que_thr_t* assign_step( /*========*/ - /* out: query thread to run next or NULL */ - que_thr_t* thr); /* in: query thread */ -/************************************************************************** -Performs an execution step of a procedure call node. */ + que_thr_t* thr); /*!< in: query thread */ +/**********************************************************************//** +Performs an execution step of a procedure call node. +@return query thread to run next or NULL */ UNIV_INLINE que_thr_t* proc_eval_step( /*===========*/ - /* out: query thread to run next or NULL */ - que_thr_t* thr); /* in: query thread */ -/************************************************************************** -Performs an execution step of an exit statement node. */ - + que_thr_t* thr); /*!< in: query thread */ +/**********************************************************************//** +Performs an execution step of an exit statement node. +@return query thread to run next or NULL */ +UNIV_INTERN que_thr_t* exit_step( /*======*/ - /* out: query thread to run next or NULL */ - que_thr_t* thr); /* in: query thread */ -/************************************************************************** -Performs an execution step of a return-statement node. */ - + que_thr_t* thr); /*!< in: query thread */ +/**********************************************************************//** +Performs an execution step of a return-statement node. +@return query thread to run next or NULL */ +UNIV_INTERN que_thr_t* return_step( /*========*/ - /* out: query thread to run next or NULL */ - que_thr_t* thr); /* in: query thread */ + que_thr_t* thr); /*!< in: query thread */ #ifndef UNIV_NONINL |