21 #include <drizzled/function/math/int.h>
22 #include <drizzled/plugin/function.h>
23 #include <drizzled/session.h>
24 #include <drizzled/system_variables.h>
27 using namespace drizzled;
37 assert(fixed ==
true);
41 const char *func_name()
const
43 return "connection_id";
46 void fix_length_and_dec()
48 Item_int_func::fix_length_and_dec();
54 if (Item_int_func::fix_fields(session, ref))
59 value= session->
variables.pseudo_thread_id;
63 bool check_argument_count(
int n)
70 plugin::Create_function<ConnectionIdFunction> *connection_idudf= NULL;
75 new plugin::Create_function<ConnectionIdFunction>(
"connection_id");
76 context.add(connection_idudf);
80 DRIZZLE_DECLARE_PLUGIN
85 "Devananda van der Veen",
86 N_(
"CONNECTION_ID function"),
92 DRIZZLE_DECLARE_PLUGIN_END;