20
20
#ifndef DRIZZLED_FUNCTION_GET_USER_VAR_H
21
21
#define DRIZZLED_FUNCTION_GET_USER_VAR_H
23
24
#include <drizzled/function/func.h>
31
26
class Item_func_get_user_var :public Item_func
33
28
user_var_entry *var_entry;
34
29
Item_result m_cached_result_type;
38
32
LEX_STRING name; // keep it public
45
35
enum Functype functype() const { return GUSERVAR_FUNC; }
46
36
LEX_STRING get_name() { return name; }
50
40
String *val_str(String* str);
51
41
void fix_length_and_dec();
52
42
virtual void print(String *str, enum_query_type query_type);