32
32
* @param[out] cols vector to add columns to
33
33
* @return false on success; true on failure
35
bool createCharSetColumns(std::vector<const ColumnInfo *>& cols);
35
bool createCharSetColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
44
bool createCollationColumns(std::vector<const ColumnInfo *>& cols);
44
bool createCollationColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
54
bool createCollCharSetColumns(std::vector<const ColumnInfo *>& cols);
54
bool createCollCharSetColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
64
bool createColColumns(std::vector<const ColumnInfo *>& cols);
64
bool createColColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
74
bool createKeyColUsageColumns(std::vector<const ColumnInfo *>& cols);
74
bool createKeyColUsageColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
84
bool createOpenTabColumns(std::vector<const ColumnInfo *>& cols);
84
bool createOpenTabColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
94
bool createPluginsColumns(std::vector<const ColumnInfo *>& cols);
94
bool createPluginsColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
103
bool createProcessListColumns(std::vector<const ColumnInfo *>& cols);
103
bool createProcessListColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
112
bool createRefConstraintColumns(std::vector<const ColumnInfo *>& cols);
112
bool createRefConstraintColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
121
bool createSchemataColumns(std::vector<const ColumnInfo *>& cols);
121
bool createSchemataColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
130
bool createStatsColumns(std::vector<const ColumnInfo *>& cols);
130
bool createStatsColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
139
bool createStatusColumns(std::vector<const ColumnInfo *>& cols);
139
bool createStatusColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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
148
bool createTabConstraintsColumns(std::vector<const ColumnInfo *>& cols);
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.
154
* @param[out] cols vector to add columns to
155
* @return false on success; true on failure
157
bool createTablesColumns(std::vector<const ColumnInfo *>& cols);
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.
163
* @param[out] cols vector to add columns to
164
* @return false on success; true on failure
166
bool createTabNamesColumns(std::vector<const ColumnInfo *>& cols);
148
bool createTabConstraintsColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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.
154
* @param[out] cols vector to add columns to
155
* @return false on success; true on failure
157
bool createTablesColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
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.
163
* @param[out] cols vector to add columns to
164
* @return false on success; true on failure
166
bool createTabNamesColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
169
169
* Iterate through the given vector of columns and delete the memory that
172
172
* @param[out] cols vector to clear and de-allocate memory from
174
void clearColumns(std::vector<const ColumnInfo *>& cols);
174
void clearColumns(std::vector<const drizzled::plugin::ColumnInfo *>& cols);
176
176
#endif /* DRIZZLE_INFO_SCHEMA_COLUMNS_H */