22 #include <drizzled/function/math/int.h>
23 #include <drizzled/plugin.h>
24 #include <drizzled/plugin/function.h>
27 using namespace drizzled;
36 const char *func_name()
const
41 void fix_length_and_dec()
55 assert(fixed ==
true);
56 String *res=args[0]->val_str(&value);
65 return (int64_t) res->numchars();
68 plugin::Create_function<CharLengthFunction> *charlengthudf= NULL;
69 plugin::Create_function<CharLengthFunction> *characterlengthudf= NULL;
73 charlengthudf=
new plugin::Create_function<CharLengthFunction>(
"char_length");
74 characterlengthudf=
new plugin::Create_function<CharLengthFunction>(
"character_length");
75 context.add(charlengthudf);
76 context.add(characterlengthudf);
80 DRIZZLE_DECLARE_PLUGIN
85 "Devananda van der Veen",
86 N_(
"CHAR_LENGTH and CHARACTER_LENGTH functions"),
92 DRIZZLE_DECLARE_PLUGIN_END;
bool check_argument_count(int n)