22 #include <drizzled/function/math/int_divide.h>
31 int64_t value=args[0]->
val_int();
32 int64_t val2=args[1]->
val_int();
37 signal_divide_by_null();
40 return (unsigned_flag ?
41 (int64_t)((uint64_t) value / (uint64_t) val2) :
45 void Item_func_int_div::fix_length_and_dec()
47 Item_result argtype= args[0]->result_type();
49 max_length=args[0]->max_length -
50 (argtype == DECIMAL_RESULT || argtype == INT_RESULT ?
51 args[0]->decimals : 0);
53 unsigned_flag=args[0]->unsigned_flag | args[1]->unsigned_flag;
virtual int64_t val_int()=0
TODO: Rename this file - func.h is stupid.