61
58
my_decimal *val_decimal_result(my_decimal *);
62
59
bool update_hash(void *ptr, uint32_t length, enum Item_result type,
63
60
const CHARSET_INFO * const cs, Derivation dv, bool unsigned_arg);
66
63
bool check(bool use_result_field);
68
65
enum Item_result result_type () const { return cached_result_type; }
69
66
bool fix_fields(Session *session, Item **ref);
70
67
void fix_length_and_dec();
71
68
virtual void print(String *str, enum_query_type query_type);
73
70
const char *func_name() const { return "set_user_var"; }
74
71
int save_in_field(Field *field, bool no_conversions,
75
72
bool can_use_result_field);