22 #include <drizzled/item/ref.h>
23 #include <drizzled/item/ref_null_helper.h>
24 #include <drizzled/item/subselect.h>
25 #include <drizzled/lex_string.h>
32 double tmp= (*ref)->val_result();
33 owner->was_null|=
null_value= (*ref)->null_value;
41 int64_t tmp= (*ref)->val_int_result();
42 owner->was_null|=
null_value= (*ref)->null_value;
50 type::Decimal *val= (*ref)->val_decimal_result(decimal_value);
51 owner->was_null|=
null_value= (*ref)->null_value;
58 bool val= (*ref)->val_bool_result();
59 owner->was_null|=
null_value= (*ref)->null_value;
67 String* tmp= (*ref)->str_result(s);
68 owner->was_null|=
null_value= (*ref)->null_value;
74 return (owner->was_null|=
null_value= (*ref)->get_date(ltime, fuzzydate));
79 str->append(STRING_WITH_LEN(
"<ref_null_helper>("));
bool get_date(type::Time <ime, uint32_t fuzzydate)
type::Decimal * val_decimal(type::Decimal *)
String * val_str(String *s)
virtual void print(String *str)