| My Project
   
    | 
 
  
 | Public Member Functions | |
| Item_func_make_set (Item *a, List< Item > &list) | |
| String * | val_str (String *str) | 
| bool | fix_fields (THD *thd, Item **ref) | 
| void | split_sum_func (THD *thd, Ref_ptr_array ref_pointer_array, List< Item > &fields) | 
| void | fix_length_and_dec () | 
| void | update_used_tables () | 
| const char * | func_name () const | 
| bool | walk (Item_processor processor, bool walk_subquery, uchar *arg) | 
| Item * | transform (Item_transformer transformer, uchar *arg) | 
| virtual void | print (String *str, enum_query_type query_type) | 
| void Item_func_make_set::print | ( | String * | str, | 
| enum_query_type | query_type | ||
| ) |  [virtual] | 
This method is used for to:
For more information about view definition query, INFORMATION_SCHEMA query and why they should be generated from the Item-tree,
Reimplemented from Item_func.
| void Item_func_make_set::split_sum_func | ( | THD * | thd, | 
| Ref_ptr_array | ref_pointer_array, | ||
| List< Item > & | fields | ||
| ) |  [virtual] | 
See comments in Item_cmp_func::split_sum_func()
Reimplemented from Item_func.
| Item * Item_func_make_set::transform | ( | Item_transformer | transformer, | 
| uchar * | argument | ||
| ) |  [virtual] | 
Transform an Item_func object with a transformer callback function.
The function recursively applies the transform method to each argument of the Item_func node. If the call of the method for an argument item returns a new item the old item is substituted for a new one. After this the transformer is applied to the root node of the Item_func object.
| transformer | the transformer callback function to be applied to the nodes of the tree of the object | 
| argument | parameter to be passed to the transformer | 
Reimplemented from Item_func.
 1.7.6.1
 1.7.6.1