18 #include <drizzled/item/func.h>
19 #include <drizzled/function/str/strfunc.h>
21 #include <libgearman/gearman.h>
28 GMAN_DO_OPTIONS_NONE= 0,
29 GMAN_DO_OPTIONS_HIGH= (1 << 0),
30 GMAN_DO_OPTIONS_LOW= (1 << 1),
31 GMAN_DO_OPTIONS_BACKGROUND= (1 << 2),
32 GMAN_DO_OPTIONS_CLIENT= (1 << 3)
36 gman_do_options_t options;
37 gearman_client_st client;
43 options(GMAN_DO_OPTIONS_NONE) {}
46 options(options_arg) {}
48 void fix_length_and_dec() { max_length=10; }
49 virtual const char *func_name()
const{
return "gman_do"; }
51 void *realloc(
size_t size);
59 const char *func_name()
const{
return "gman_do_high"; }
67 const char *func_name()
const{
return "gman_do_low"; }
75 const char *func_name()
const{
return "gman_do_background"; }
83 GMAN_DO_OPTIONS_BACKGROUND)) {}
84 const char *func_name()
const{
return "gman_do_high_background"; }
92 GMAN_DO_OPTIONS_BACKGROUND)) {}
93 const char *func_name()
const{
return "gman_do_low_background"; }
drizzled::String * val_str(drizzled::String *)