#include <item.h>
Inheritance diagram for Item_result_field:


Public Member Functions | |
| Item_result_field () | |
| Item_result_field (THD *thd, Item_result_field *item) | |
| ~Item_result_field () | |
| Field * | get_tmp_table_field () |
| Field * | tmp_table_field (TABLE *t_arg) |
| table_map | used_tables () const |
| virtual void | fix_length_and_dec ()=0 |
| void | set_result_field (Field *field) |
| bool | is_result_field () |
| void | save_in_result_field (bool no_conversions) |
| void | cleanup () |
Public Attributes | |
| Field * | result_field |
|
|
00983 :result_field(0) {}
|
|
||||||||||||
|
00985 : 00986 Item(thd, item), result_field(item->result_field) 00987 {} ~Item_result_field() {} /* Required with gcc 2.95 */
|
|
|
00988 {} /* Required with gcc 2.95 */
|
|
|
Reimplemented from Item. Reimplemented in Item_in_optimizer, Item_func_in, Item_func_match, Item_subselect, Item_singlerow_subselect, Item_sum_count, Item_sum_count_distinct, Item_sum_hybrid, and Item_func_group_concat. 03714 {
03715 DBUG_ENTER("Item_result_field::cleanup()");
03716 Item::cleanup();
03717 result_field= 0;
03718 DBUG_VOID_RETURN;
03719 }
|
|
|
|
Reimplemented from Item. 00989 { return result_field; }
|
|
|
Reimplemented from Item. 00994 { return 1; }
|
|
|
Reimplemented from Item. 00996 {
00997 save_in_field(result_field, no_conversions);
00998 }
|
|
|
Reimplemented from Item. 00993 { result_field= field; }
|
|
|
Reimplemented from Item. Reimplemented in Item_func_ifnull, Item_func, Item_date, Item_date_func, Item_func_curtime, Item_func_sec_to_time, Item_date_typecast, Item_time_typecast, Item_datetime_typecast, Item_func_makedate, Item_func_add_time, Item_func_timediff, Item_func_maketime, and Item_func_str_to_date. 00990 { return result_field; }
|
|
|
Reimplemented from Item. Reimplemented in Item_cond, Item_func, Item_func_get_user_var, Item_subselect, Item_sum, Item_sum_count, Item_sum_count_distinct, and Item_sum_hybrid. 00991 { return 1; }
|
|
|
|
1.3.9.1