diff options
author | Guilhem Bichot <guilhem@mysql.com> | 2009-08-04 13:25:19 +0200 |
---|---|---|
committer | Guilhem Bichot <guilhem@mysql.com> | 2009-08-04 13:25:19 +0200 |
commit | b57e4dbd88671df86e2cf39aff5178976d710b64 (patch) | |
tree | 32be2bfec3ca062c65566c60ecf59b673d1f97e9 /storage/innobase/include/pars0opt.h | |
parent | 1a0c2153a036296785dcdfa7b5f4974515616e11 (diff) | |
parent | 94efc1c6b084ed531b513e70fb66e7b7a1186b56 (diff) | |
download | mariadb-git-b57e4dbd88671df86e2cf39aff5178976d710b64.tar.gz |
Creation of mysql-trunk = {summit + "Innodb plugin replacing the builtin"}:
bzr branch mysql-5.1-performance-version mysql-trunk # Summit
cd mysql-trunk
bzr merge mysql-5.1-innodb_plugin # which is 5.1 + Innodb plugin
bzr rm innobase # remove the builtin
Next step: build, test fixes.
Diffstat (limited to 'storage/innobase/include/pars0opt.h')
-rw-r--r-- | storage/innobase/include/pars0opt.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/storage/innobase/include/pars0opt.h b/storage/innobase/include/pars0opt.h deleted file mode 100644 index ff92cc062d9..00000000000 --- a/storage/innobase/include/pars0opt.h +++ /dev/null @@ -1,58 +0,0 @@ -/****************************************************** -Simple SQL optimizer - -(c) 1997 Innobase Oy - -Created 12/21/1997 Heikki Tuuri -*******************************************************/ - -#ifndef pars0opt_h -#define pars0opt_h - -#include "univ.i" -#include "que0types.h" -#include "usr0types.h" -#include "pars0sym.h" -#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. */ - -void -opt_search_plan( -/*============*/ - 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 -indirection to point to the occurrence in the column list, except if the -column occurrence we are looking at is in the column list, in which case -nothing is done. */ - -void -opt_find_all_cols( -/*==============*/ - 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 - to add new found columns */ - plan_t* plan, /* in: plan or NULL */ - que_node_t* exp); /* in: expression or condition */ -/************************************************************************ -Prints info of a query plan. */ - -void -opt_print_query_plan( -/*=================*/ - sel_node_t* sel_node); /* in: select node */ - -#ifndef UNIV_NONINL -#include "pars0opt.ic" -#endif - -#endif |