diff options
author | unknown <bar@bar.mysql.r18.ru> | 2003-07-17 16:07:56 +0500 |
---|---|---|
committer | unknown <bar@bar.mysql.r18.ru> | 2003-07-17 16:07:56 +0500 |
commit | d5a6d17707bfda6015b60b589d38e5ad5d3ab52c (patch) | |
tree | be533426ed181b582de07934bf420aea6bc702af /sql/item_func.h | |
parent | 85cc1227942783a381d56490960d25774d4c6516 (diff) | |
download | mariadb-git-d5a6d17707bfda6015b60b589d38e5ad5d3ab52c.tar.gz |
CASE stores first_expr and else_expr in args[] array now.
This allowed to reuse a lot of code.
Diffstat (limited to 'sql/item_func.h')
-rw-r--r-- | sql/item_func.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/item_func.h b/sql/item_func.h index a0969fc6b9a..7002f885c50 100644 --- a/sql/item_func.h +++ b/sql/item_func.h @@ -115,6 +115,7 @@ public: virtual const char *func_name() const { return "?"; } virtual bool const_item() const { return const_item_cache; } inline Item **arguments() const { return args; } + void set_arguments(List<Item> &list); inline uint argument_count() const { return arg_count; } inline void remove_arguments() { arg_count=0; } virtual void split_sum_func(Item **ref_pointer_array, List<Item> &fields); |