00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <config.h>
00022 #include <plugin/status_dictionary/dictionary.h>
00023
00024 using namespace drizzled;
00025
00026 static VariablesTool *global_variables;
00027 static VariablesTool *session_variables;
00028
00029
00030 static int init(drizzled::module::Context &context)
00031 {
00032 global_variables= new(std::nothrow)VariablesTool(true);
00033 session_variables= new(std::nothrow)VariablesTool(false);
00034
00035 context.add(global_variables);
00036 context.add(session_variables);
00037
00038 return 0;
00039 }
00040
00041 DRIZZLE_DECLARE_PLUGIN
00042 {
00043 DRIZZLE_VERSION_ID,
00044 "status_dictionary",
00045 "1.0",
00046 "Brian Aker",
00047 "Dictionary for status, statement, and variable information.",
00048 PLUGIN_LICENSE_GPL,
00049 init,
00050 NULL,
00051 NULL
00052 }
00053 DRIZZLE_DECLARE_PLUGIN_END;