The world's most popular open source database
#include <item.h>
Inheritance diagram for Item_direct_ref:


Public Member Functions | |
| Item_direct_ref (Name_resolution_context *context_arg, Item **item, const char *table_name_arg, const char *field_name_arg) | |
| Item_direct_ref (THD *thd, Item_direct_ref *item) | |
| double | val_real () |
| longlong | val_int () |
| String * | val_str (String *tmp) |
| my_decimal * | val_decimal (my_decimal *) |
| bool | val_bool () |
| bool | is_null () |
| bool | get_date (TIME *ltime, uint fuzzydate) |
| virtual Ref_Type | ref_type () |
Definition at line 1956 of file item.h.
| Item_direct_ref::Item_direct_ref | ( | Name_resolution_context * | context_arg, | |
| Item ** | item, | |||
| const char * | table_name_arg, | |||
| const char * | field_name_arg | |||
| ) | [inline] |
| Item_direct_ref::Item_direct_ref | ( | THD * | thd, | |
| Item_direct_ref * | item | |||
| ) | [inline] |
Reimplemented from Item_ref.
Definition at line 5216 of file item.cc.
References Item::null_value.
05217 { 05218 return (null_value=(*ref)->get_date(ltime,fuzzydate)); 05219 }
| bool Item_direct_ref::is_null | ( | ) | [virtual] |
| virtual Ref_Type Item_direct_ref::ref_type | ( | ) | [inline, virtual] |
Reimplemented from Item_ref.
Reimplemented in Item_direct_view_ref.
Definition at line 1973 of file item.h.
References Item_ref::DIRECT_REF.
01973 { return DIRECT_REF; }
| bool Item_direct_ref::val_bool | ( | ) | [virtual] |
Reimplemented from Item_ref.
Definition at line 5202 of file item.cc.
References Item::null_value.
05203 { 05204 bool tmp= (*ref)->val_bool(); 05205 null_value=(*ref)->null_value; 05206 return tmp; 05207 }
| my_decimal * Item_direct_ref::val_decimal | ( | my_decimal * | ) | [virtual] |
Reimplemented from Item_ref.
Definition at line 5194 of file item.cc.
References Item::null_value.
05195 { 05196 my_decimal *tmp= (*ref)->val_decimal(decimal_value); 05197 null_value=(*ref)->null_value; 05198 return tmp; 05199 }
| longlong Item_direct_ref::val_int | ( | ) | [virtual] |
Reimplemented from Item_ref.
Definition at line 5178 of file item.cc.
References Item::null_value.
05179 { 05180 longlong tmp=(*ref)->val_int(); 05181 null_value=(*ref)->null_value; 05182 return tmp; 05183 }
| double Item_direct_ref::val_real | ( | ) | [virtual] |
Reimplemented from Item_ref.
Definition at line 5170 of file item.cc.
References Item::null_value.
05171 { 05172 double tmp=(*ref)->val_real(); 05173 null_value=(*ref)->null_value; 05174 return tmp; 05175 }
Reimplemented from Item_ref.
Definition at line 5186 of file item.cc.
References Item::null_value.
05187 { 05188 tmp=(*ref)->val_str(tmp); 05189 null_value=(*ref)->null_value; 05190 return tmp; 05191 }
1.4.7

