~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/connection_id/connection_id.cc

  • Committer: Brian Aker
  • Date: 2009-08-21 06:18:23 UTC
  • mfrom: (1115.3.12 captain)
  • Revision ID: brian@gaz-20090821061823-ljcpbpvun22lsvem
Merge Jay

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
 
20
20
#include <drizzled/server_includes.h>
21
21
#include <drizzled/function/math/int.h>
22
 
#include <drizzled/function/create.h>
 
22
#include <drizzled/plugin/function.h>
23
23
#include <drizzled/session.h>
24
24
 
25
25
using namespace std;
 
26
using namespace drizzled;
26
27
 
27
28
class ConnectionIdFunction :public Item_int_func
28
29
{
65
66
};
66
67
 
67
68
 
68
 
Create_function<ConnectionIdFunction> connection_idudf(string("connection_id"));
 
69
plugin::Create_function<ConnectionIdFunction> *connection_idudf= NULL;
69
70
 
70
 
static int initialize(drizzled::plugin::Registry &registry)
 
71
static int initialize(plugin::Registry &registry)
71
72
{
72
 
  registry.add(&connection_idudf);
 
73
  connection_idudf=
 
74
    new plugin::Create_function<ConnectionIdFunction>("connection_id");
 
75
  registry.function.add(connection_idudf);
73
76
  return 0;
74
77
}
75
78
 
76
 
static int finalize(drizzled::plugin::Registry &registry)
 
79
static int finalize(plugin::Registry &registry)
77
80
{
78
 
   registry.remove(&connection_idudf);
 
81
   registry.function.remove(connection_idudf);
 
82
   delete connection_idudf;
79
83
   return 0;
80
84
}
81
85