22 #include <plugin/information_schema_dictionary/dictionary.h>
25 using namespace drizzled;
30 add_field(
"TABLE_CATALOG", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH,
false);
31 add_field(
"TABLE_SCHEMA", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH,
false);
32 add_field(
"TABLE_NAME", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH,
false);
33 add_field(
"TABLE_TYPE", plugin::TableFunction::STRING, MAXIMUM_IDENTIFIER_LENGTH,
false);
38 generator(getSession())
42 bool Tables::Generator::populate()
46 while ((identifier= generator))
49 push(identifier->getCatalogName());
52 push(identifier->getSchemaName());
55 push(identifier->getTableName());
58 if (identifier->isView())