~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/data_engine/modules.cc

Merged up with brian.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
using namespace drizzled;
26
26
 
27
27
ModulesTool::ModulesTool() :
28
 
  Tool("MODULES")
 
28
  plugin::TableFunction("DATA_DICTIONARY", "MODULES")
29
29
{
30
30
  add_field("MODULE_NAME");
31
31
  add_field("MODULE_VERSION", 20);
32
32
  add_field("MODULE_AUTHOR");
33
 
  add_field("IS_BUILTIN", Tool::BOOLEAN);
 
33
  add_field("IS_BUILTIN", plugin::TableFunction::BOOLEAN);
34
34
  add_field("MODULE_LIBRARY", 254);
35
35
  add_field("MODULE_DESCRIPTION", 254);
36
36
  add_field("MODULE_LICENSE", 80);
37
37
}
38
38
 
39
39
ModulesTool::Generator::Generator(Field **arg) :
40
 
  Tool::Generator(arg)
 
40
  plugin::TableFunction::Generator(arg)
41
41
{
42
 
  drizzled::plugin::Registry &registry= drizzled::plugin::Registry::singleton();
 
42
  plugin::Registry &registry= plugin::Registry::singleton();
43
43
  modules= registry.getList(true);
44
44
  it= modules.begin();
45
45
}
50
50
    return false;
51
51
 
52
52
  {
53
 
    drizzled::plugin::Module *module= *it;
54
 
    const drizzled::plugin::Manifest &manifest= module->getManifest();
 
53
    plugin::Module *module= *it;
 
54
    const plugin::Manifest &manifest= module->getManifest();
55
55
 
56
56
    push(module->getName());
57
57