80
class TableNames : public TablesTool
83
TableNames(const char *table_arg) :
88
TablesTool("LOCAL_TABLE_NAMES")
90
add_field("TABLE_NAME");
93
class Generator : public TablesTool::Generator
104
Generator(drizzled::Field **arg) :
105
TablesTool::Generator(arg)
109
Generator *generator(drizzled::Field **arg)
111
return new Generator(arg);
115
class TableStatus : public TableNames
119
TableNames("LOCAL_TABLE_STATUS")
123
add_field("Version");
124
add_field("Row_format");
126
add_field("Avg_row_length");
127
add_field("Data_length");
128
add_field("Max_data_length");
129
add_field("Index_length");
130
add_field("Data_free");
131
add_field("Auto_increment");
132
add_field("Create_time");
133
add_field("Update_time");
134
add_field("Check_time");
135
add_field("Collation");
136
add_field("Checksum");
137
add_field("Create_options");
138
add_field("Comment");
141
class Generator : public TableNames::Generator
149
push(getTableProto().engine().name());
155
pushRow(getTableProto().options().row_type());
166
/* Max_data_length */
188
push(getTableProto().options().collation());
197
push(getTableProto().options().comment());
201
Generator(drizzled::Field **arg) :
202
TableNames::Generator(arg)
206
Generator *generator(drizzled::Field **arg)
208
return new Generator(arg);
212
#endif // PLUGIN_SCHEMA_DICTIONARY_TABLES_H
87
#endif /* PLUGIN_SCHEMA_DICTIONARY_TABLES_H */