52
54
bool createCollCharSetColumns(std::vector<const ColumnInfo *>& cols);
57
* Create the various columns for the COLUMNS
58
* I_S table and add them to the std::vector of columns for the
61
* @param[out] cols vector to add columns to
62
* @return false on success; true on failure
64
bool createColColumns(std::vector<const ColumnInfo *>& cols);
67
* Create the various columns for the key column usage
68
* I_S table and add them to the std::vector of columns for the
71
* @param[out] cols vector to add columns to
72
* @return false on success; true on failure
74
bool createKeyColUsageColumns(std::vector<const ColumnInfo *>& cols);
77
* Create the various columns for the OPEN_TABLES
78
* I_S table and add them to the std::vector of columns for the
81
* @param[out] cols vector to add columns to
82
* @return false on success; true on failure
84
bool createOpenTabColumns(std::vector<const ColumnInfo *>& cols);
87
* Create the various columns for the PLUGINS
88
* I_S table and add them to the std::vector of columns for the
91
* @param[out] cols vector to add columns to
92
* @return false on success; true on failure
94
bool createPluginsColumns(std::vector<const ColumnInfo *>& cols);
55
97
* Create the various volumns for the PROCESSLIST I_S table and add them
56
98
* to the std::vector of columns for the PROCESSLIST table.
61
103
bool createProcessListColumns(std::vector<const ColumnInfo *>& cols);
106
* Create the various volumns for the REFERENTIAL_CONSTRAINTS I_S table
107
* and add them to the std::vector of columns for this table.
109
* @param[out] cols vector to add columns to
110
* @return false on success; true on failure
112
bool createRefConstraintColumns(std::vector<const ColumnInfo *>& cols);
115
* Create the various volumns for the SCHEMATA I_S table
116
* and add them to the std::vector of columns for this table.
118
* @param[out] cols vector to add columns to
119
* @return false on success; true on failure
121
bool createSchemataColumns(std::vector<const ColumnInfo *>& cols);
124
* Create the various volumns for the STATISTICS I_S table
125
* and add them to the std::vector of columns for this table.
127
* @param[out] cols vector to add columns to
128
* @return false on success; true on failure
130
bool createStatsColumns(std::vector<const ColumnInfo *>& cols);
133
* Create the various volumns for the TABLE_CONSTRAINTS I_S table
134
* and add them to the std::vector of columns for this table.
136
* @param[out] cols vector to add columns to
137
* @return false on success; true on failure
139
bool createTabConstraintsColumns(std::vector<const ColumnInfo *>& cols);
142
* Create the various volumns for the TABLE_NAMES I_S table
143
* and add them to the std::vector of columns for this table.
145
* @param[out] cols vector to add columns to
146
* @return false on success; true on failure
148
bool createTablesColumns(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 createTabNamesColumns(std::vector<const ColumnInfo *>& cols);
64
160
* Iterate through the given vector of columns and delete the memory that
65
161
* has been allocated for them.