diff options
author | Michael Widenius <monty@askmonty.org> | 2011-05-12 14:30:34 +0300 |
---|---|---|
committer | Michael Widenius <monty@askmonty.org> | 2011-05-12 14:30:34 +0300 |
commit | f09f1c7c7da344d0078b2c13edc9249c4c61c6b9 (patch) | |
tree | 1b707c9edf2d159102019147a5dbca390e1aac83 /sql/item_timefunc.h | |
parent | f34be1893892745b5b1a7a099eab4ad8e9ac8641 (diff) | |
parent | 4c81cef75d7871e2c77d6723813ac328c34603b5 (diff) | |
download | mariadb-git-f09f1c7c7da344d0078b2c13edc9249c4c61c6b9.tar.gz |
Merge with dynamic column code
Diffstat (limited to 'sql/item_timefunc.h')
-rw-r--r-- | sql/item_timefunc.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sql/item_timefunc.h b/sql/item_timefunc.h index 2d499f6ef0e..27c3401a6a9 100644 --- a/sql/item_timefunc.h +++ b/sql/item_timefunc.h @@ -941,6 +941,7 @@ class Item_time_typecast :public Item_typecast_maybe_null public: Item_time_typecast(Item *a) :Item_typecast_maybe_null(a) {} const char *func_name() const { return "cast_as_time"; } + bool get_date(MYSQL_TIME *ltime, uint fuzzy_date); String *val_str(String *str); bool get_time(MYSQL_TIME *ltime); const char *cast_type() const { return "time"; } @@ -949,6 +950,12 @@ public: { return tmp_table_field_from_field_type(table, 0); } + void fix_length_and_dec() + { + collation.set(&my_charset_bin); + max_length= 17; + maybe_null= 1; + } bool result_as_longlong() { return TRUE; } longlong val_int(); double val_real() { return val_real_from_decimal(); } |