diff options
Diffstat (limited to 'storage/xtradb/include/pars0opt.h')
-rw-r--r-- | storage/xtradb/include/pars0opt.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/storage/xtradb/include/pars0opt.h b/storage/xtradb/include/pars0opt.h index 02524e9d893..42d956068f8 100644 --- a/storage/xtradb/include/pars0opt.h +++ b/storage/xtradb/include/pars0opt.h @@ -16,7 +16,8 @@ Place, Suite 330, Boston, MA 02111-1307 USA *****************************************************************************/ -/****************************************************** +/**************************************************//** +@file include/pars0opt.h Simple SQL optimizer Created 12/21/1997 Heikki Tuuri @@ -32,7 +33,7 @@ Created 12/21/1997 Heikki Tuuri #include "dict0types.h" #include "row0sel.h" -/*********************************************************************** +/*******************************************************************//** Optimizes a select. Decides which indexes to tables to use. The tables are accessed in the order that they were written to the FROM part in the select statement. */ @@ -40,8 +41,8 @@ UNIV_INTERN void opt_search_plan( /*============*/ - sel_node_t* sel_node); /* in: parsed select node */ -/*********************************************************************** + sel_node_t* sel_node); /*!< in: parsed select node */ +/*******************************************************************//** Looks for occurrences of the columns of the table in the query subgraph and adds them to the list of columns if an occurrence of the same column does not already exist in the list. If the column is already in the list, puts a value @@ -52,20 +53,20 @@ UNIV_INTERN void opt_find_all_cols( /*==============*/ - ibool copy_val, /* in: if TRUE, new found columns are + ibool copy_val, /*!< in: if TRUE, new found columns are added as columns to copy */ - dict_index_t* index, /* in: index to use */ - sym_node_list_t* col_list, /* in: base node of a list where + dict_index_t* index, /*!< in: index to use */ + sym_node_list_t* col_list, /*!< in: base node of a list where to add new found columns */ - plan_t* plan, /* in: plan or NULL */ - que_node_t* exp); /* in: expression or condition */ -/************************************************************************ + plan_t* plan, /*!< in: plan or NULL */ + que_node_t* exp); /*!< in: expression or condition */ +/********************************************************************//** Prints info of a query plan. */ UNIV_INTERN void opt_print_query_plan( /*=================*/ - sel_node_t* sel_node); /* in: select node */ + sel_node_t* sel_node); /*!< in: select node */ #ifndef UNIV_NONINL #include "pars0opt.ic" |