22 #include <drizzled/function/func.h>
45 const char *func_name()
const {
return "rollup_const"; }
47 Item_result result_type()
const {
return args[0]->result_type(); }
48 void fix_length_and_dec()
50 collation= args[0]->collation;
51 max_length= args[0]->max_length;
52 decimals=args[0]->decimals;
virtual int64_t val_int()=0
virtual double val_real()=0
String * val_str(String *str)
virtual String * val_str(String *str)=0
type::Decimal * val_decimal(type::Decimal *dec)
virtual type::Decimal * val_decimal(type::Decimal *decimal_buffer)=0