22 #include <drizzled/function/str/left.h>
33 int64_t length= args[1]->
val_int();
40 if ((length <= 0) && (!args[1]->unsigned_flag))
41 return &my_empty_string;
43 if ((res->length() <= (uint64_t) length) ||
44 (res->length() <= (char_pos= res->charpos((
int) length))))
47 tmp_value.set(*res, 0, char_pos);
51 void Item_func_left::fix_length_and_dec()
53 collation.set(args[0]->collation);
54 left_right_max_length();
virtual int64_t val_int()=0
TODO: Rename this file - func.h is stupid.
String * val_str(String *)
virtual String * val_str(String *str)=0