Drizzled Public API Documentation
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
pars0opt.h
Go to the documentation of this file.
1
/*****************************************************************************
2
3
Copyright (C) 1997, 2009, Innobase Oy. All Rights Reserved.
4
5
This program is free software; you can redistribute it and/or modify it under
6
the terms of the GNU General Public License as published by the Free Software
7
Foundation; version 2 of the License.
8
9
This program is distributed in the hope that it will be useful, but WITHOUT
10
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
12
13
You should have received a copy of the GNU General Public License along with
14
this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
15
St, Fifth Floor, Boston, MA 02110-1301 USA
16
17
*****************************************************************************/
18
19
/**************************************************/
26
#pragma once
27
#ifndef pars0opt_h
28
#define pars0opt_h
29
30
#include "univ.i"
31
#include "
que0types.h
"
32
#include "
usr0types.h
"
33
#include "
pars0sym.h
"
34
#include "
dict0types.h
"
35
#include "
row0sel.h
"
36
37
/*******************************************************************/
41
UNIV_INTERN
42
void
43
opt_search_plan
(
44
/*============*/
45
sel_node_t
* sel_node);
46
/*******************************************************************/
53
UNIV_INTERN
54
void
55
opt_find_all_cols
(
56
/*==============*/
57
ibool copy_val,
59
dict_index_t
* index,
60
sym_node_list_t* col_list,
62
plan_t
* plan,
63
que_node_t* exp);
64
/********************************************************************/
66
UNIV_INTERN
67
void
68
opt_print_query_plan
(
69
/*=================*/
70
sel_node_t
* sel_node);
72
#ifndef UNIV_NONINL
73
#include "pars0opt.ic"
74
#endif
75
76
#endif
plugin
innobase
include
pars0opt.h
Generated on Sun Jun 3 2012 18:09:25 for drizzle by
1.8.1