diff options
author | unknown <bell@sanja.is.com.ua> | 2002-07-01 14:17:59 +0300 |
---|---|---|
committer | unknown <bell@sanja.is.com.ua> | 2002-07-01 14:17:59 +0300 |
commit | 92c98a577cdf9b9a62030375f2bb2fec6aed7ec3 (patch) | |
tree | cfcdd300da6cbe431fc24d54db7567f1a68b5325 /sql/item_strfunc.h | |
parent | 6328bee6baf83f78231f7e90350cf1e4070274b6 (diff) | |
parent | 2681b06cd3728a2d6f8b4a80ff46bcb0c9f7b214 (diff) | |
download | mariadb-git-92c98a577cdf9b9a62030375f2bb2fec6aed7ec3.tar.gz |
Merge sanja.is.com.ua:/home/bell/mysql/mysql-4.1
into sanja.is.com.ua:/home/bell/mysql/work-having-4.1
sql/item_strfunc.h:
Auto merged
sql/sql_lex.h:
Auto merged
sql/sql_select.cc:
Auto merged
sql/sql_yacc.yy:
Auto merged
Diffstat (limited to 'sql/item_strfunc.h')
-rw-r--r-- | sql/item_strfunc.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/sql/item_strfunc.h b/sql/item_strfunc.h index 967fb1ee7f2..7b5bd7ae90b 100644 --- a/sql/item_strfunc.h +++ b/sql/item_strfunc.h @@ -80,10 +80,10 @@ public: String *val_str(String *); void fix_length_and_dec(); void update_used_tables(); - bool fix_fields(THD *thd,struct st_table_list *tlist) + bool fix_fields(THD *thd, TABLE_LIST *tlist, Item **ref) { - return (separator->fix_fields(thd,tlist) - || Item_func::fix_fields(thd,tlist)); + return (separator->fix_fields(thd, tlist, &separator) + || Item_func::fix_fields(thd, tlist, ref)); } const char *func_name() const { return "concat_ws"; } }; @@ -326,9 +326,10 @@ public: double val(); longlong val_int(); String *val_str(String *str); - bool fix_fields(THD *thd,struct st_table_list *tlist) + bool fix_fields(THD *thd, TABLE_LIST *tlist, Item **ref) { - return (item->fix_fields(thd,tlist) || Item_func::fix_fields(thd,tlist)); + return (item->fix_fields(thd, tlist, &item) || + Item_func::fix_fields(thd, tlist, ref)); } void fix_length_and_dec(); void update_used_tables(); @@ -345,9 +346,10 @@ public: Item_func_make_set(Item *a,List<Item> &list) :Item_str_func(list),item(a) {} ~Item_func_make_set() { delete item; } String *val_str(String *str); - bool fix_fields(THD *thd,struct st_table_list *tlist) + bool fix_fields(THD *thd, TABLE_LIST *tlist, Item **ref) { - return (item->fix_fields(thd,tlist) || Item_func::fix_fields(thd,tlist)); + return (item->fix_fields(thd, tlist, &item) || + Item_func::fix_fields(thd, tlist, ref)); } void fix_length_and_dec(); void update_used_tables(); |