Drizzled Public API Documentation

show.h
Go to the documentation of this file.
1 /* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2  * vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3  *
4  * Copyright (C) 2008 Sun Microsystems, Inc.
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; version 2 of the License.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18  */
19 
27 #pragma once
28 
29 #include <drizzled/enum.h>
30 #include <drizzled/util/data_ref.h>
31 #include <drizzled/visibility.h>
32 #include <drizzled/common_fwd.h>
33 
34 namespace drizzled {
35 
36 DRIZZLED_API int get_quote_char_for_identifier();
37 
38 namespace show {
39 
40 bool buildColumns(Session*, const char *schema_ident, Table_ident *table_ident);
41 bool buildCreateSchema(Session*, str_ref ident);
42 bool buildCreateTable(Session*, Table_ident *ident);
43 bool buildDescribe(Session*, Table_ident *ident);
44 bool buildIndex(Session*, const char *schema_ident, Table_ident *table_ident);
45 bool buildProcesslist(Session*);
46 bool buildSchemas(Session*);
47 bool buildStatus(Session*, const drizzled::sql_var_t is_global);
48 bool buildEngineStatus(Session*, str_ref);
49 bool buildTableStatus(Session*, const char *ident);
50 bool buildTables(Session*, const char *ident);
51 bool buildTemporaryTables(Session*);
52 bool buildVariables(Session*, const drizzled::sql_var_t is_global);
53 
54 void buildErrors(Session*);
55 void buildWarnings(Session*);
56 
57 void buildSelectWarning(Session*);
58 void buildSelectError(Session*);
59 
60 } // namespace show
61 
62 } /* namespace drizzled */