23
23
#include "drizzled/plugin.h"
24
24
#include "drizzled/show.h"
25
25
#include "drizzled/handler.h"
26
#include "drizzled/errmsg.h"
27
#include "drizzled/authentication.h"
28
#include "drizzled/qcache.h"
29
#include "drizzled/scheduling.h"
30
#include "drizzled/logging.h"
31
#include "drizzled/replication_services.h"
37
31
using namespace std;
38
using namespace drizzled;
41
36
plugin::Handle *plugin::Registry::find(const LEX_STRING *name)
85
void plugin::Registry::add(StorageEngine *engine)
87
add_storage_engine(engine);
90
void plugin::Registry::add(InfoSchemaTable *schema_table)
92
add_infoschema_table(schema_table);
95
void plugin::Registry::add(Logging_handler *handler)
100
void plugin::Registry::add(Error_message_handler *handler)
102
add_errmsg_handler(handler);
105
void plugin::Registry::add(Authentication *auth)
107
add_authentication(auth);
110
void plugin::Registry::add(QueryCache *qcache)
112
add_query_cache(qcache);
115
void plugin::Registry::add(plugin::SchedulerFactory *factory)
117
add_scheduler_factory(factory);
121
void plugin::Registry::add(drizzled::plugin::CommandReplicator *replicator)
123
add_replicator(replicator);
126
void plugin::Registry::add(drizzled::plugin::CommandApplier *applier)
128
add_applier(applier);
131
void plugin::Registry::remove(StorageEngine *engine)
133
remove_storage_engine(engine);
136
void plugin::Registry::remove(InfoSchemaTable *schema_table)
138
remove_infoschema_table(schema_table);
141
void plugin::Registry::remove(Logging_handler *handler)
143
remove_logger(handler);
146
void plugin::Registry::remove(Error_message_handler *handler)
148
remove_errmsg_handler(handler);
151
void plugin::Registry::remove(Authentication *auth)
153
remove_authentication(auth);
156
void plugin::Registry::remove(QueryCache *qcache)
158
remove_query_cache(qcache);
161
void plugin::Registry::remove(plugin::SchedulerFactory *factory)
163
remove_scheduler_factory(factory);
167
void plugin::Registry::remove(drizzled::plugin::CommandReplicator *replicator)
169
remove_replicator(replicator);
172
void plugin::Registry::remove(drizzled::plugin::CommandApplier *applier)
174
remove_applier(applier);
80
} /* namespace drizzled */