33 #include <drizzled/function/str/strfunc.h>
35 #include "memcached_functions.h"
36 #include "memc_get_by_key.h"
38 #include <libmemcached/memcached.h>
54 ! (master_key= args[0]->val_str(str)) ||
55 ! (key= args[1]->val_str(str)) ||
61 char *value= memcached_get_by_key(memc,
64 key->c_ptr(), key->length(),
65 &val_len, &flags, &rc);
66 if (rc != MEMCACHED_SUCCESS)
72 buffer.realloc(val_len);
73 buffer.length(val_len);
74 memcpy(buffer.ptr(), value, val_len);
TODO: Rename this file - func.h is stupid.
drizzled::String * val_str(drizzled::String *)