24 #include <drizzled/plugin/plugin.h>
25 #include <drizzled/identifier.h>
26 #include <drizzled/catalog/instance.h>
27 #include <drizzled/catalog/engine.h>
42 typedef std::vector<Catalog *> vector;
44 explicit Catalog(std::string name_arg) :
45 Plugin(name_arg,
"Catalog")
48 virtual catalog::Engine::shared_ptr engine()= 0;
63 static void getIdentifiers(identifier::catalog::vector &identifiers);
64 static void getMessages(message::catalog::vector &messages);
Visibility Control Macros.