~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/info_schema/info_schema_columns.h

Merged in plugin-slot-reorg patches.

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
#ifndef DRIZZLED_INFO_SCHEMA_COLUMNS_H
22
22
#define DRIZZLED_INFO_SCHEMA_COLUMNS_H
23
23
 
24
 
#include "drizzled/info_schema.h"
 
24
#include "drizzled/plugin/info_schema.h"
25
25
 
26
26
#include <vector>
27
27
 
32
32
 * @param[out] cols vector to add columns to
33
33
 * @return false on success; true on failure
34
34
 */
35
 
bool createCharSetColumns(std::vector<const ColumnInfo *>& cols);
 
35
bool createCharSetColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
36
36
 
37
37
/**
38
38
 * Create the various columns for the Collations I_S table and add them
41
41
 * @param[out] cols vector to add columns to
42
42
 * @return false on success; true on failure
43
43
 */
44
 
bool createCollationColumns(std::vector<const ColumnInfo *>& cols);
 
44
bool createCollationColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
45
45
 
46
46
/**
47
47
 * Create the various columns for the character set applicability
51
51
 * @param[out] cols vector to add columns to
52
52
 * @return false on success; true on failure
53
53
 */
54
 
bool createCollCharSetColumns(std::vector<const ColumnInfo *>& cols);
 
54
bool createCollCharSetColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
55
55
 
56
56
/**
57
57
 * Create the various columns for the COLUMNS
61
61
 * @param[out] cols vector to add columns to
62
62
 * @return false on success; true on failure
63
63
 */
64
 
bool createColColumns(std::vector<const ColumnInfo *>& cols);
 
64
bool createColColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
65
65
 
66
66
/**
67
67
 * Create the various columns for the key column usage
71
71
 * @param[out] cols vector to add columns to
72
72
 * @return false on success; true on failure
73
73
 */
74
 
bool createKeyColUsageColumns(std::vector<const ColumnInfo *>& cols);
 
74
bool createKeyColUsageColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
75
75
 
76
76
/**
77
77
 * Create the various columns for the OPEN_TABLES
81
81
 * @param[out] cols vector to add columns to
82
82
 * @return false on success; true on failure
83
83
 */
84
 
bool createOpenTabColumns(std::vector<const ColumnInfo *>& cols);
 
84
bool createOpenTabColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
85
85
 
86
86
/**
87
87
 * Create the various columns for the PLUGINS
91
91
 * @param[out] cols vector to add columns to
92
92
 * @return false on success; true on failure
93
93
 */
94
 
bool createPluginsColumns(std::vector<const ColumnInfo *>& cols);
 
94
bool createPluginsColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
95
95
 
96
96
/**
97
97
 * Create the various volumns for the PROCESSLIST I_S table and add them
100
100
 * @param[out] cols vector to add columns to
101
101
 * @return false on success; true on failure
102
102
 */
103
 
bool createProcessListColumns(std::vector<const ColumnInfo *>& cols);
 
103
bool createProcessListColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
104
104
 
105
105
/**
106
106
 * Create the various volumns for the REFERENTIAL_CONSTRAINTS I_S table 
109
109
 * @param[out] cols vector to add columns to
110
110
 * @return false on success; true on failure
111
111
 */
112
 
bool createRefConstraintColumns(std::vector<const ColumnInfo *>& cols);
 
112
bool createRefConstraintColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
113
113
 
114
114
/**
115
115
 * Create the various volumns for the SCHEMATA I_S table 
118
118
 * @param[out] cols vector to add columns to
119
119
 * @return false on success; true on failure
120
120
 */
121
 
bool createSchemataColumns(std::vector<const ColumnInfo *>& cols);
 
121
bool createSchemataColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
122
122
 
123
123
/**
124
124
 * Create the various volumns for the STATISTICS I_S table 
127
127
 * @param[out] cols vector to add columns to
128
128
 * @return false on success; true on failure
129
129
 */
130
 
bool createStatsColumns(std::vector<const ColumnInfo *>& cols);
 
130
bool createStatsColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
131
131
 
132
132
/**
133
133
 * Create the various volumns for numerous I_S tables 
136
136
 * @param[out] cols vector to add columns to
137
137
 * @return false on success; true on failure
138
138
 */
139
 
bool createStatusColumns(std::vector<const ColumnInfo *>& cols);
 
139
bool createStatusColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
140
140
 
141
141
/**
142
142
 * Create the various volumns for the TABLE_CONSTRAINTS I_S table 
145
145
 * @param[out] cols vector to add columns to
146
146
 * @return false on success; true on failure
147
147
 */
148
 
bool createTabConstraintsColumns(std::vector<const ColumnInfo *>& cols);
149
 
 
150
 
/**
151
 
 * Create the various volumns for the TABLE_NAMES I_S table 
152
 
 * and add them to the std::vector of columns for this table.
153
 
 *
154
 
 * @param[out] cols vector to add columns to
155
 
 * @return false on success; true on failure
156
 
 */
157
 
bool createTablesColumns(std::vector<const ColumnInfo *>& cols);
158
 
 
159
 
/**
160
 
 * Create the various volumns for the TABLE_NAMES I_S table 
161
 
 * and add them to the std::vector of columns for this table.
162
 
 *
163
 
 * @param[out] cols vector to add columns to
164
 
 * @return false on success; true on failure
165
 
 */
166
 
bool createTabNamesColumns(std::vector<const ColumnInfo *>& cols);
 
148
bool createTabConstraintsColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
 
149
 
 
150
/**
 
151
 * Create the various volumns for the TABLE_NAMES I_S table 
 
152
 * and add them to the std::vector of columns for this table.
 
153
 *
 
154
 * @param[out] cols vector to add columns to
 
155
 * @return false on success; true on failure
 
156
 */
 
157
bool createTablesColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
 
158
 
 
159
/**
 
160
 * Create the various volumns for the TABLE_NAMES I_S table 
 
161
 * and add them to the std::vector of columns for this table.
 
162
 *
 
163
 * @param[out] cols vector to add columns to
 
164
 * @return false on success; true on failure
 
165
 */
 
166
bool createTabNamesColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
167
167
 
168
168
/**
169
169
 * Iterate through the given vector of columns and delete the memory that
171
171
 *
172
172
 * @param[out] cols vector to clear and de-allocate memory from
173
173
 */
174
 
void clearColumns(std::vector<const ColumnInfo *>& cols);
 
174
void clearColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
175
175
 
176
176
#endif /* DRIZZLE_INFO_SCHEMA_COLUMNS_H */