diff options
author | igor@igor-inspiron.creware.com <> | 2005-06-02 09:52:51 -0700 |
---|---|---|
committer | igor@igor-inspiron.creware.com <> | 2005-06-02 09:52:51 -0700 |
commit | c10b32f4b47b00345cda1006de5a1d129225ccf5 (patch) | |
tree | 4b08c0c9b1bef676f9b0ee93c3f490b6c220a4b7 /sql/item_func.h | |
parent | 894de1686a475dbccb000906bde977c3f608d60c (diff) | |
parent | e5ac58e64a09c3fd59e57ac13b4ec6a21099d3b1 (diff) | |
download | mariadb-git-c10b32f4b47b00345cda1006de5a1d129225ccf5.tar.gz |
Merge ibabaev@bk-internal.mysql.com:/home/bk/mysql-5.0
into igor-inspiron.creware.com:/home/igor/mysql-5.0
Diffstat (limited to 'sql/item_func.h')
-rw-r--r-- | sql/item_func.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/item_func.h b/sql/item_func.h index b53f2a0b9c6..797aec952f9 100644 --- a/sql/item_func.h +++ b/sql/item_func.h @@ -194,6 +194,9 @@ public: Item_func_numhybrid(Item *a,Item *b) :Item_func(a,b),hybrid_type(REAL_RESULT) {} + Item_func_numhybrid(List<Item> &list) + :Item_func(list),hybrid_type(REAL_RESULT) + {} enum Item_result result_type () const { return hybrid_type; } void fix_length_and_dec(); @@ -208,6 +211,7 @@ public: virtual longlong int_op()= 0; virtual double real_op()= 0; virtual my_decimal *decimal_op(my_decimal *)= 0; + virtual String *str_op(String *)= 0; bool is_null() { (void) val_real(); return null_value; } }; @@ -220,6 +224,7 @@ public: void fix_num_length_and_dec(); void find_num_type(); + String *str_op(String *str) { DBUG_ASSERT(0); return 0; } }; @@ -231,6 +236,7 @@ class Item_num_op :public Item_func_numhybrid virtual void result_precision()= 0; void print(String *str) { print_op(str); } void find_num_type(); + String *str_op(String *str) { DBUG_ASSERT(0); return 0; } }; |