|
MySQL 5.6.14 Source Code Document
|


Public Member Functions | |
| bool | allocate (uint num) |
| bool | setup (Item *item) |
| void | store (Item *item) |
| void | illegal_method_call (const char *) |
| void | make_field (Send_field *) |
| double | val_real () |
| longlong | val_int () |
| String * | val_str (String *) |
| my_decimal * | val_decimal (my_decimal *val) |
| bool | get_date (MYSQL_TIME *ltime, uint fuzzydate) |
| bool | get_time (MYSQL_TIME *ltime) |
| enum Item_result | result_type () const |
| uint | cols () |
| Item * | element_index (uint i) |
| Item ** | addr (uint i) |
| bool | check_cols (uint c) |
| bool | null_inside () |
| void | bring_value () |
| void | keep_array () |
| void | cleanup () |
| bool | cache_value () |
Public Member Functions inherited from Item_cache | |
| Item_cache (enum_field_types field_type_arg) | |
| void | set_used_tables (table_map map) |
| virtual table_map | resolved_used_tables () const |
| enum Type | type () const |
| enum_field_types | field_type () const |
| table_map | used_tables () const |
| virtual void | print (String *str, enum_query_type query_type) |
| bool | eq_def (Field *field) |
| bool | eq (const Item *item, bool binary_cmp) const |
| bool | has_value () |
| Field * | field () |
| bool | basic_const_item () const |
| bool | walk (Item_processor processor, bool walk_subquery, uchar *argument) |
| virtual void | clear () |
| bool | is_null () |
Additional Inherited Members | |
Public Types inherited from Item | |
| enum | Type { FIELD_ITEM = 0, FUNC_ITEM, SUM_FUNC_ITEM, STRING_ITEM, INT_ITEM, REAL_ITEM, NULL_ITEM, VARBIN_ITEM, COPY_STR_ITEM, FIELD_AVG_ITEM, DEFAULT_VALUE_ITEM, PROC_ITEM, COND_ITEM, REF_ITEM, FIELD_STD_ITEM, FIELD_VARIANCE_ITEM, INSERT_VALUE_ITEM, SUBSELECT_ITEM, ROW_ITEM, CACHE_ITEM, TYPE_HOLDER, PARAM_ITEM, TRIGGER_FIELD_ITEM, DECIMAL_ITEM, XPATH_NODESET, XPATH_NODESET_CMP, VIEW_FIXER_ITEM } |
| enum | cond_result { COND_UNDEF, COND_OK, COND_TRUE, COND_FALSE } |
| enum | traverse_order { POSTFIX, PREFIX } |
Static Public Member Functions inherited from Item_cache | |
| static Item_cache * | get_cache (const Item *item) |
| static Item_cache * | get_cache (const Item *item, const Item_result type) |
Public Attributes inherited from Item | |
| uint | rsize |
| String | str_value |
| Item_name_string | item_name |
| Item_name_string | orig_name |
| Item * | next |
| uint32 | max_length |
| int | marker |
| uint8 | decimals |
| my_bool | maybe_null |
| my_bool | null_value |
| my_bool | unsigned_flag |
| my_bool | with_sum_func |
| my_bool | fixed |
| DTCollation | collation |
| Item_result | cmp_context |
Protected Member Functions inherited from Item | |
| String * | val_string_from_real (String *str) |
| String * | val_string_from_int (String *str) |
| String * | val_string_from_decimal (String *str) |
| String * | val_string_from_date (String *str) |
| String * | val_string_from_datetime (String *str) |
| String * | val_string_from_time (String *str) |
| my_decimal * | val_decimal_from_real (my_decimal *decimal_value) |
| my_decimal * | val_decimal_from_int (my_decimal *decimal_value) |
| my_decimal * | val_decimal_from_string (my_decimal *decimal_value) |
| my_decimal * | val_decimal_from_date (my_decimal *decimal_value) |
| my_decimal * | val_decimal_from_time (my_decimal *decimal_value) |
| longlong | val_int_from_decimal () |
| longlong | val_int_from_date () |
| longlong | val_int_from_time () |
| longlong | val_int_from_datetime () |
| double | val_real_from_decimal () |
| bool | get_date_from_string (MYSQL_TIME *ltime, uint flags) |
| bool | get_date_from_real (MYSQL_TIME *ltime, uint flags) |
| bool | get_date_from_decimal (MYSQL_TIME *ltime, uint flags) |
| bool | get_date_from_int (MYSQL_TIME *ltime, uint flags) |
| bool | get_date_from_time (MYSQL_TIME *ltime) |
| bool | get_date_from_numeric (MYSQL_TIME *ltime, uint fuzzydate) |
| bool | get_date_from_non_temporal (MYSQL_TIME *ltime, uint fuzzydate) |
| bool | get_time_from_string (MYSQL_TIME *ltime) |
| bool | get_time_from_real (MYSQL_TIME *ltime) |
| bool | get_time_from_decimal (MYSQL_TIME *ltime) |
| bool | get_time_from_int (MYSQL_TIME *ltime) |
| bool | get_time_from_date (MYSQL_TIME *ltime) |
| bool | get_time_from_datetime (MYSQL_TIME *ltime) |
| bool | get_time_from_numeric (MYSQL_TIME *ltime) |
| bool | get_time_from_non_temporal (MYSQL_TIME *ltime) |
Protected Attributes inherited from Item_cache | |
| Item * | example |
| table_map | used_table_map |
| Field * | cached_field |
| enum enum_field_types | cached_field_type |
| bool | value_cached |