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