summaryrefslogtreecommitdiff
path: root/sql/item_func.h
diff options
context:
space:
mode:
authorunknown <bar@bar.mysql.r18.ru>2003-07-17 16:07:56 +0500
committerunknown <bar@bar.mysql.r18.ru>2003-07-17 16:07:56 +0500
commitd5a6d17707bfda6015b60b589d38e5ad5d3ab52c (patch)
treebe533426ed181b582de07934bf420aea6bc702af /sql/item_func.h
parent85cc1227942783a381d56490960d25774d4c6516 (diff)
downloadmariadb-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.h1
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);