| ABS_FUNC enum value | Item_func |  | 
  | ACOS_FUNC enum value | Item_func |  | 
  | actual_data_type() const | Item | inlinevirtual | 
  | add_accum_properties(const Item *item) | Item | inlineprotected | 
  | add_field_to_cond_set_processor(uchar *) | Item | inlinevirtual | 
  | add_field_to_set_processor(uchar *) | Item | inlinevirtual | 
  | add_json_info(Json_object *json_obj) | Parse_tree_node_tmpl< Context > | inlineprotectedvirtual | 
  | addr(uint) | Item | inlinevirtual | 
  | ADDTIME_FUNC enum value | Item_func |  | 
  | agg_arg_charsets_for_comparison(DTCollation &c, Item **items, uint nitems) | Item_func | inline | 
  | agg_arg_charsets_for_string_result(DTCollation &c, Item **items, uint nitems) | Item_func | inline | 
  | AGGR_FIELD_ITEM enum value | Item |  | 
  | aggregate_bit_properties(Item **items, uint nitems) | Item |  | 
  | aggregate_check_distinct(uchar *) | Item | inlinevirtual | 
  | aggregate_check_group(uchar *) | Item | inlinevirtual | 
  | aggregate_decimal_properties(Item **items, uint nitems) | Item |  | 
  | aggregate_float_properties(enum_field_types type, Item **items, uint nitems) | Item |  | 
  | aggregate_string_properties(enum_field_types type, const char *name, Item **items, uint nitems) | Item |  | 
  | aggregate_temporal_properties(enum_field_types type, Item **items, uint nitems) | Item |  | 
  | aggregate_type(const char *name, Item **items, uint count) | Item |  | 
  | alloc_args(MEM_ROOT *mem_root, unsigned num_args) | Item_func | inlineprivate | 
  | allow_array_cast() | Item | inlinevirtual | 
  | allow_replacement(Item_field *const original, Item *const subst) | Item_func | inlinevirtual | 
  | allowed_arg_cols | Item_func | protected | 
  | analyze_helper_thunk(uchar **arg) | Item | inline | 
  | ANY_VALUE_FUNC enum value | Item_func |  | 
  | apply_is_true() | Item | inlinevirtual | 
  | arg_count | Item_func |  | 
  | args | Item_func | protected | 
  | argument_count() const | Item_func | inlinevirtual | 
  | arguments() const | Item_func | inline | 
  | ASIN_FUNC enum value | Item_func |  | 
  | ATAN_FUNC enum value | Item_func |  | 
  | basic_const_item() const | Item | inlinevirtual | 
  | begin_parse_tree(Show_parse_tree *tree) | Parse_tree_node_tmpl< Context > | protected | 
  | BETWEEN enum value | Item_func |  | 
  | bind_fields() | Item | inlinevirtual | 
  | bit_func_returns_binary(const Item *a, const Item *b) | Item | protectedstatic | 
  | BOOL_ALWAYS_FALSE enum value | Item |  | 
  | BOOL_ALWAYS_TRUE enum value | Item |  | 
  | BOOL_IDENTITY enum value | Item |  | 
  | BOOL_IF_FUNC enum value | Item_func |  | 
  | BOOL_IS_FALSE enum value | Item |  | 
  | BOOL_IS_TRUE enum value | Item |  | 
  | BOOL_IS_UNKNOWN enum value | Item |  | 
  | BOOL_NEGATED enum value | Item |  | 
  | BOOL_NOT_FALSE enum value | Item |  | 
  | BOOL_NOT_TRUE enum value | Item |  | 
  | BOOL_NOT_UNKNOWN enum value | Item |  | 
  | Bool_test enum name | Item |  | 
  | bring_value() | Item | inlinevirtual | 
  | cache_const_expr_analyzer(uchar **cache_item) | Item | virtual | 
  | cache_const_expr_transformer(uchar *item) | Item |  | 
  | CACHE_ITEM enum value | Item |  | 
  | CACHE_JSON_ATOM enum value | Item |  | 
  | CACHE_JSON_VALUE enum value | Item |  | 
  | CACHE_NONE enum value | Item |  | 
  | can_be_substituted_for_gc(bool array=false) const | Item |  | 
  | can_cache_json_arg(Item *arg) | Item_func | inlinevirtual | 
  | CASE_FUNC enum value | Item_func |  | 
  | cast_incompatible_args(uchar *) | Item | inlinevirtual | 
  | cast_to_int_type() const | Item | inlinevirtual | 
  | CEILING_FUNC enum value | Item_func |  | 
  | change_context_processor(uchar *) | Item | inlinevirtual | 
  | charset_for_protocol() | Item | inlinevirtual | 
  | check_cols(uint c) | Item | virtual | 
  | check_column_in_group_by(uchar *arg) override | Item_func | protectedvirtual | 
  | check_column_in_window_functions(uchar *arg) override | Item_func | protectedvirtual | 
  | check_column_privileges(uchar *thd) | Item | inlinevirtual | 
  | check_decimal_overflow(int error) | Item_func | inline | 
  | check_float_overflow(double value) | Item_func | inline | 
  | check_function_as_value_generator(uchar *checker_args) override | Item_func | inlineprotectedvirtual | 
  | check_gcol_depend_default_processor(uchar *args) | Item | inlinevirtual | 
  | check_integer_overflow(longlong value, bool val_unsigned) | Item_func | inline | 
  | check_partition_func_processor(uchar *) | Item | inlinevirtual | 
  | check_valid_arguments_processor(uchar *) override | Item_func | inlinevirtual | 
  | check_well_formed_result(String *str, bool send_error, bool truncate) | Item |  | 
  | clean_up_after_removal(uchar *arg) | Item | virtual | 
  | cleanup() override | Item_result_field | virtual | 
  | cleanup_processor(uchar *) | Item | inline | 
  | clone_item() const | Item | inlinevirtual | 
  | cmp_context | Item |  | 
  | COALESCE_FUNC enum value | Item_func |  | 
  | COLLATE_FUNC enum value | Item_func |  | 
  | collation | Item |  | 
  | collect_grouped_aggregates(uchar *) | Item | inlinevirtual | 
  | collect_item_field_or_ref_processor(uchar *) | Item | inlinevirtual | 
  | collect_item_field_or_view_ref_processor(uchar *) | Item | inlinevirtual | 
  | collect_item_field_processor(uchar *) | Item | inlinevirtual | 
  | collect_outer_field_processor(uchar *) | Item | inlinevirtual | 
  | collect_scalar_subqueries(uchar *) | Item | inlinevirtual | 
  | collect_subqueries(uchar *) | Item | inlinevirtual | 
  | cols() const | Item | inlinevirtual | 
  | compare_collation() const | Item | inlinevirtual | 
  | compile(Item_analyzer analyzer, uchar **arg_p, Item_transformer transformer, uchar *arg_t) override | Item_func | virtual | 
  | compute_cost(CostOfItem *root_cost) const | Item | inlinevirtual | 
  | COND_AND_FUNC enum value | Item_func |  | 
  | COND_FALSE enum value | Item |  | 
  | COND_ITEM enum value | Item |  | 
  | COND_OK enum value | Item |  | 
  | COND_OR_FUNC enum value | Item_func |  | 
  | cond_result enum name | Item |  | 
  | COND_TRUE enum value | Item |  | 
  | COND_UNDEF enum value | Item |  | 
  | const_for_execution() const | Item | inline | 
  | const_item() const | Item | inline | 
  | contains_item(uchar *arg) | Item | inline | 
  | contains_only_equi_join_condition() const | Item_func | inlinevirtual | 
  | context_t typedef | Parse_tree_node_tmpl< Context > |  | 
  | contextualize(Context *pc) final | Parse_tree_node_tmpl< Context > | inlinevirtual | 
  | contextualized | Parse_tree_node_tmpl< Context > | private | 
  | contributes_to_filter(THD *thd, table_map read_tables, table_map filter_for_table, const MY_BITMAP *fields_to_ignore) const | Item_func | protected | 
  | convert_charset(THD *thd, const CHARSET_INFO *tocs, bool ignore_errors=false) | Item |  | 
  | CONVERT_TZ_FUNC enum value | Item_func |  | 
  | copy_andor_structure(THD *) | Item | inlinevirtual | 
  | copy_or_same(THD *) | Item | inlinevirtual | 
  | COS_FUNC enum value | Item_func |  | 
  | cost() const | Item | inline | 
  | COT_FUNC enum value | Item_func |  | 
  | created_by_in2exists() const | Item | inlinevirtual | 
  | data_type() const | Item | inline | 
  | DATE_FUNC enum value | Item_func |  | 
  | DATEADD_FUNC enum value | Item_func |  | 
  | DATETIME_LITERAL enum value | Item_func |  | 
  | datetime_precision() | Item | virtual | 
  | DAY_FUNC enum value | Item_func |  | 
  | DAYNAME_FUNC enum value | Item_func |  | 
  | DAYOFYEAR_FUNC enum value | Item_func |  | 
  | DD_INTERNAL_FUNC enum value | Item_func |  | 
  | decimal_int_part() const | Item | inline | 
  | DECIMAL_ITEM enum value | Item |  | 
  | decimal_precision() const | Item | virtual | 
  | decimals | Item |  | 
  | decrement_ref_count() | Item | inline | 
  | default_charset() | Item | static | 
  | default_data_type() const | Item | inlinevirtual | 
  | DEFAULT_VALUE_ITEM enum value | Item |  | 
  | DEGREES_FUNC enum value | Item_func |  | 
  | delete_self() | Item | inline | 
  | disable_constant_propagation(uchar *) | Item | inlinevirtual | 
  | DIV_FUNC enum value | Item_func |  | 
  | do_contextualize(Parse_context *) override | Item | inlineprivate | 
  | Parse_tree_node_tmpl::do_contextualize(Context *pc) | Parse_tree_node_tmpl< Context > | inlineprotectedvirtual | 
  | do_itemize(Parse_context *pc, Item **res) override | Item_func | virtual | 
  | element_index(uint) | Item | inlinevirtual | 
  | end_parse_tree(Show_parse_tree *tree) | Parse_tree_node_tmpl< Context > | protected | 
  | enum_const_item_cache enum name | Item |  | 
  | eq(const Item *item) const override | Item_func | virtual | 
  | eq_by_collation(Item *item, const CHARSET_INFO *cs) | Item |  | 
  | eq_cmp_result() const | Item | inlinevirtual | 
  | EQ_FUNC enum value | Item_func |  | 
  | eq_specific(const Item *) const | Item_func | inlinevirtual | 
  | equal_fields_propagator(uchar *) | Item | inlinevirtual | 
  | EQUAL_FUNC enum value | Item_func |  | 
  | equality_substitution_analyzer(uchar **) | Item | inlinevirtual | 
  | equality_substitution_transformer(uchar *) | Item | inlinevirtual | 
  | error(Context *pc, const POS &pos) const | Parse_tree_node_tmpl< Context > | inline | 
  | error(Context *pc, const POS &pos, const char *msg) const | Parse_tree_node_tmpl< Context > | inline | 
  | error_bool() | Item | inlineprotected | 
  | error_date() | Item | inlineprotected | 
  | error_decimal(my_decimal *decimal_value) | Item | inline | 
  | error_int() | Item | inlineprotected | 
  | error_json() | Item | inline | 
  | error_real() | Item | inlineprotected | 
  | error_str() | Item | inline | 
  | error_time() | Item | inlineprotected | 
  | errorf(Context *pc, const POS &pos, const char *format,...) const | Parse_tree_node_tmpl< Context > | inline | 
  | ETAG_FUNC enum value | Item_func |  | 
  | evaluate(THD *thd, String *str) | Item |  | 
  | EXP_FUNC enum value | Item_func |  | 
  | explain_subquery_checker(uchar **) | Item | inlinevirtual | 
  | explain_subquery_propagator(uchar *) | Item | inlinevirtual | 
  | EXTRACT_FUNC enum value | Item_func |  | 
  | FALSE_FUNC enum value | Item_func |  | 
  | field_for_view_update() | Item | inlinevirtual | 
  | FIELD_ITEM enum value | Item |  | 
  | find_field_processor(uchar *) | Item | inlinevirtual | 
  | find_item_in_field_list_processor(uchar *) | Item | inlinevirtual | 
  | find_item_processor(uchar *arg) | Item | inlinevirtual | 
  | fix_after_pullout(Query_block *parent_query_block, Query_block *removed_query_block) override | Item_func | virtual | 
  | fix_char_length(uint32 max_char_length_arg) | Item | inline | 
  | fix_fields(THD *, Item **ref) override | Item_func | virtual | 
  | fix_func_arg(THD *, Item **arg) | Item_func |  | 
  | fix_num_length_and_dec() | Item_func | virtual | 
  | fixed | Item |  | 
  | float_length(uint decimals_par) const | Item | inline | 
  | FLOOR_FUNC enum value | Item_func |  | 
  | FROM_DAYS_FUNC enum value | Item_func |  | 
  | FROM_UNIXTIME_FUNC enum value | Item_func |  | 
  | FT_FUNC enum value | Item_func |  | 
  | full_name() const | Item | inlinevirtual | 
  | FUNC_ITEM enum value | Item |  | 
  | func_name() const override | Item_func_sqrt | inlinevirtual | 
  | FUNC_SP enum value | Item_func |  | 
  | Functype enum name | Item_func |  | 
  | functype() const override | Item_func_sqrt | inlinevirtual | 
  | gc_subst_analyzer(uchar **) | Item | inlinevirtual | 
  | gc_subst_transformer(uchar *arg) override | Item_func | virtual | 
  | GE_FUNC enum value | Item_func |  | 
  | get_arg(uint i) | Item_func | inlinevirtual | 
  | get_arg(uint i) const | Item_func | inlinevirtual | 
  | get_contained_subquery(const Query_block *outer_query_block) | Item | inlinevirtual | 
  | get_date_from_decimal(Date_val *date, my_time_flags_t flags) | Item | protected | 
  | get_date_from_int(Date_val *date, my_time_flags_t flags) | Item | protected | 
  | get_date_from_non_temporal(Date_val *date, my_time_flags_t flags) | Item |  | 
  | get_date_from_numeric(Date_val *date, my_time_flags_t flags) | Item | protected | 
  | get_date_from_real(Date_val *date, my_time_flags_t flags) | Item | protected | 
  | get_date_from_string(Date_val *date, my_time_flags_t flags) | Item | protected | 
  | get_date_from_time(Date_val *date) | Item | protected | 
  | get_datetime_from_decimal(Datetime_val *dt, my_time_flags_t flags) | Item | protected | 
  | get_datetime_from_int(Datetime_val *dt, my_time_flags_t flags) | Item | protected | 
  | get_datetime_from_non_temporal(Datetime_val *dt, my_time_flags_t flags) | Item |  | 
  | get_datetime_from_numeric(Datetime_val *dt, my_time_flags_t flags) | Item | protected | 
  | get_datetime_from_real(Datetime_val *dt, my_time_flags_t flags) | Item | protected | 
  | get_datetime_from_string(Datetime_val *dt, my_time_flags_t flags) | Item | protected | 
  | get_datetime_from_time(Datetime_val *dt) | Item | protected | 
  | get_filtering_effect(THD *thd, table_map filter_for_table, table_map read_tables, const MY_BITMAP *fields_to_ignore, double rows_in_table) | Item | inlinevirtual | 
  | GET_FORMAT_FUNC enum value | Item_func |  | 
  | get_geometry_type() const | Item | inlinevirtual | 
  | get_initial_pseudo_tables() const | Item_func | inlinevirtual | 
  | get_monotonicity_info() const | Item | inlinevirtual | 
  | get_result_field() const override | Item_result_field | inlinevirtual | 
  | get_settable_routine_parameter() | Item | inlinevirtual | 
  | get_time_from_date(Time_val *time) | Item | protected | 
  | get_time_from_datetime(Time_val *time) | Item | protected | 
  | get_time_from_decimal(Time_val *time) | Item | protected | 
  | get_time_from_int(Time_val *time) | Item | protected | 
  | get_time_from_non_temporal(Time_val *time) | Item |  | 
  | get_time_from_numeric(Time_val *time) | Item | protected | 
  | get_time_from_real(Time_val *time) | Item | protected | 
  | get_time_from_string(Time_val *time) | Item | protected | 
  | get_timeval(my_timeval *tm, int *warnings) | Item | virtual | 
  | get_tmp_table_field() override | Item_result_field | inlinevirtual | 
  | get_tmp_table_item(THD *thd) override | Item_func | virtual | 
  | get_typelib() const | Item | inlinevirtual | 
  | GREATEST_FUNC enum value | Item_func |  | 
  | GROUPING_FUNC enum value | Item_func |  | 
  | GSYSVAR_FUNC enum value | Item_func |  | 
  | GT_FUNC enum value | Item_func |  | 
  | GUSERVAR_FUNC enum value | Item_func |  | 
  | has_aggregate_ref_in_group_by(uchar *) | Item | inlinevirtual | 
  | has_aggregation() const | Item | inline | 
  | has_compatible_context(Item *item) const | Item | inline | 
  | has_date_args() | Item_func | inline | 
  | has_datetime_args() | Item_func | inline | 
  | has_grouping_func() const | Item | inline | 
  | has_grouping_set_dep() const | Item | inline | 
  | has_stored_program() const | Item | inline | 
  | has_subquery() const | Item | inline | 
  | has_time_args() | Item_func | inline | 
  | has_timestamp_args() | Item_func | inline | 
  | has_wf() const | Item | inline | 
  | hash(bool commutative_args) | Item_func | protected | 
  | hash() override | Item_func | virtual | 
  | hash_args(bool commutative) const | Item_func | protected | 
  | have_rev_func() const | Item_func | inlinevirtual | 
  | HEX_BIN_ITEM enum value | Item |  | 
  | hidden | Item |  | 
  | HOUR_FUNC enum value | Item_func |  | 
  | IF_FUNC enum value | Item_func |  | 
  | IN_FUNC enum value | Item_func |  | 
  | increment_ref_count() | Item | inline | 
  | inform_item_in_cond_of_tab(uchar *) | Item | inlinevirtual | 
  | init_make_field(Send_field *tmp_field, enum enum_field_types type) | Item |  | 
  | INSERT_VALUE_ITEM enum value | Item |  | 
  | INT_ITEM enum value | Item |  | 
  | int_sort_key() | Item | inline | 
  | INTERVAL_FUNC enum value | Item_func |  | 
  | intro_version(uchar *) | Item | inlinevirtual | 
  | INVALID_ITEM enum value | Item |  | 
  | is_abandoned() const | Item | inline | 
  | is_blob_field() const | Item |  | 
  | is_bool_func() const | Item | inlinevirtual | 
  | is_column_not_in_fd(uchar *) | Item | inlinevirtual | 
  | is_contextualized() const | Parse_tree_node_tmpl< Context > | inline | 
  | is_deprecated() const | Item_func | inlinevirtual | 
  | is_non_const_over_literals(uchar *) override | Item_func | inlineprotectedvirtual | 
  | is_non_deterministic() const | Item | inline | 
  | is_null() override | Item_func | inlinevirtual | 
  | is_null_on_null() const | Item_func | inline | 
  | is_nullable() const | Item | inline | 
  | is_outer_field() const | Item | inlinevirtual | 
  | is_outer_reference() const | Item | inline | 
  | is_parser_item | Item | private | 
  | is_result_field() const override | Item_result_field | inlinevirtual | 
  | is_splocal() const | Item | inlinevirtual | 
  | is_strong_side_column_not_in_fd(uchar *) | Item | inlinevirtual | 
  | is_temporal() const | Item | inline | 
  | is_temporal_with_date() const | Item | inline | 
  | is_temporal_with_date_and_time() const | Item | inline | 
  | is_temporal_with_time() const | Item | inline | 
  | is_valid_for_pushdown(uchar *arg) override | Item_func | protectedvirtual | 
  | ISNOTNULL_FUNC enum value | Item_func |  | 
  | ISNOTNULLTEST_FUNC enum value | Item_func |  | 
  | ISNULL_FUNC enum value | Item_func |  | 
  | ISTRUTH_FUNC enum value | Item_func |  | 
  | Item(const Item &)=delete | Item |  | 
  | Item() | Item |  | 
  | Item(THD *thd, const Item *item) | Item |  | 
  | Item(const POS &) | Item | explicit | 
  | Item_dec_func(Item *a) | Item_dec_func | inline | 
  | Item_dec_func(const POS &pos, Item *a) | Item_dec_func | inline | 
  | Item_dec_func(const POS &pos, Item *a, Item *b) | Item_dec_func | inline | 
  | Item_func() | Item_func | inline | 
  | Item_func(const POS &pos) | Item_func | inlineexplicit | 
  | Item_func(Item *a) | Item_func | inline | 
  | Item_func(const POS &pos, Item *a) | Item_func | inline | 
  | Item_func(Item *a, Item *b) | Item_func | inline | 
  | Item_func(const POS &pos, Item *a, Item *b) | Item_func | inline | 
  | Item_func(Item *a, Item *b, Item *c) | Item_func | inline | 
  | Item_func(const POS &pos, Item *a, Item *b, Item *c) | Item_func | inline | 
  | Item_func(Item *a, Item *b, Item *c, Item *d) | Item_func | inline | 
  | Item_func(const POS &pos, Item *a, Item *b, Item *c, Item *d) | Item_func | inline | 
  | Item_func(Item *a, Item *b, Item *c, Item *d, Item *e) | Item_func | inline | 
  | Item_func(const POS &pos, Item *a, Item *b, Item *c, Item *d, Item *e) | Item_func | inline | 
  | Item_func(Item *a, Item *b, Item *c, Item *d, Item *e, Item *f) | Item_func | inline | 
  | Item_func(const POS &pos, Item *a, Item *b, Item *c, Item *d, Item *e, Item *f) | Item_func | inline | 
  | Item_func(mem_root_deque< Item * > *list) | Item_func | inlineexplicit | 
  | Item_func(const POS &pos, PT_item_list *opt_list) | Item_func |  | 
  | Item_func(THD *thd, const Item_func *item) | Item_func |  | 
  | Item_func_sqrt(const POS &pos, Item *a) | Item_func_sqrt | inline | 
  | item_marker enum name | Item |  | 
  | item_name | Item |  | 
  | Item_real_func() | Item_real_func | inline | 
  | Item_real_func(const POS &pos) | Item_real_func | inlineexplicit | 
  | Item_real_func(Item *a) | Item_real_func | inline | 
  | Item_real_func(const POS &pos, Item *a) | Item_real_func | inline | 
  | Item_real_func(Item *a, Item *b) | Item_real_func | inline | 
  | Item_real_func(const POS &pos, Item *a, Item *b) | Item_real_func | inline | 
  | Item_real_func(mem_root_deque< Item * > *list) | Item_real_func | inlineexplicit | 
  | Item_real_func(const POS &pos, PT_item_list *list) | Item_real_func | inline | 
  | Item_result_field()=default | Item_result_field |  | 
  | Item_result_field(const POS &pos) | Item_result_field | inlineexplicit | 
  | Item_result_field(THD *thd, const Item_result_field *item) | Item_result_field | inline | 
  | itemize(Parse_context *pc, Item **res) final | Item | inlinevirtual | 
  | JSON_ARRAY_FUNC enum value | Item_func |  | 
  | JSON_CONTAINS enum value | Item_func |  | 
  | JSON_CONTAINS_PATH_FUNC enum value | Item_func |  | 
  | JSON_DEPTH_FUNC enum value | Item_func |  | 
  | JSON_DUALITY_OBJECT_FUNC enum value | Item_func |  | 
  | JSON_EXTRACT_FUNC enum value | Item_func |  | 
  | JSON_LENGTH_FUNC enum value | Item_func |  | 
  | JSON_OBJECT_FUNC enum value | Item_func |  | 
  | JSON_OVERLAPS enum value | Item_func |  | 
  | JSON_PRETTY_FUNC enum value | Item_func |  | 
  | JSON_QUOTE_FUNC enum value | Item_func |  | 
  | JSON_SCHEMA_VALID_FUNC enum value | Item_func |  | 
  | JSON_SCHEMA_VALIDATION_REPORT_FUNC enum value | Item_func |  | 
  | JSON_SEARCH_FUNC enum value | Item_func |  | 
  | JSON_STORAGE_FREE_FUNC enum value | Item_func |  | 
  | JSON_STORAGE_SIZE_FUNC enum value | Item_func |  | 
  | JSON_TYPE_FUNC enum value | Item_func |  | 
  | JSON_UNQUOTE_FUNC enum value | Item_func |  | 
  | JSON_VALID_FUNC enum value | Item_func |  | 
  | JSON_VALUE_FUNC enum value | Item_func |  | 
  | key_item() const | Item_func | inlinevirtual | 
  | LAST_DAY_FUNC enum value | Item_func |  | 
  | LE_FUNC enum value | Item_func |  | 
  | LEAST_FUNC enum value | Item_func |  | 
  | LIKE_FUNC enum value | Item_func |  | 
  | llrint_with_overflow_check(double realval) | Item_result_field | inline | 
  | LN_FUNC enum value | Item_func |  | 
  | local_column(const Query_block *) const | Item | inlinevirtual | 
  | LOG10_FUNC enum value | Item_func |  | 
  | LOG_FUNC enum value | Item_func |  | 
  | LT_FUNC enum value | Item_func |  | 
  | m_abandoned | Item | private | 
  | m_accum_properties | Item | protected | 
  | m_cost | Item | mutableprivate | 
  | m_data_type | Item | private | 
  | m_embedded_arguments | Item_func | private | 
  | m_in_check_constraint_exec_ctx | Item |  | 
  | m_is_window_function | Item |  | 
  | m_nullable | Item | private | 
  | m_pos | Parse_tree_node_tmpl< Context > |  | 
  | m_ref_count | Item | private | 
  | make_empty_result() | Item | inlineprotected | 
  | make_field(Send_field *field) | Item | virtual | 
  | make_string_field(TABLE *table) const | Item | virtual | 
  | MAKEDATE_FUNC enum value | Item_func |  | 
  | MAKETIME_FUNC enum value | Item_func |  | 
  | mark_field_in_map(uchar *arg) override | Item_result_field | inlinevirtual | 
  | Item::mark_field_in_map(Mark_field *mark_field, Field *field) | Item | inlineprotectedstatic | 
  | mark_json_as_scalar() | Item | inlinevirtual | 
  | mark_subqueries_optimized_away() | Item | inline | 
  | marker | Item |  | 
  | MARKER_COND_DERIVED_TABLE enum value | Item |  | 
  | MARKER_CONST_PROPAG enum value | Item |  | 
  | MARKER_DISTINCT_GROUP enum value | Item |  | 
  | MARKER_FUNC_DEP_NOT_NULL enum value | Item |  | 
  | MARKER_GROUP_BY_BIT enum value | Item |  | 
  | MARKER_ICP_COND_USES_INDEX_ONLY enum value | Item |  | 
  | MARKER_IMPLICIT_NE_ZERO enum value | Item |  | 
  | MARKER_NONE enum value | Item |  | 
  | MARKER_TRAVERSAL enum value | Item |  | 
  | MATCH_FUNC enum value | Item_func |  | 
  | max_char_length() const | Item | inline | 
  | max_char_length(const CHARSET_INFO *cs) const | Item | inline | 
  | max_length | Item |  | 
  | may_eval_const_item(const THD *thd) const | Item |  | 
  | may_evaluate_const(const THD *thd) const | Item |  | 
  | may_have_named_parameters() const | Item_func | inlineprotectedvirtual | 
  | MEMBER_OF_FUNC enum value | Item_func |  | 
  | MICROSECOND_FUNC enum value | Item_func |  | 
  | MINUS_FUNC enum value | Item_func |  | 
  | MINUTE_FUNC enum value | Item_func |  | 
  | MOD_FUNC enum value | Item_func |  | 
  | MONTH_FUNC enum value | Item_func |  | 
  | MONTHNAME_FUNC enum value | Item_func |  | 
  | MUL_FUNC enum value | Item_func |  | 
  | MULTI_EQ_FUNC enum value | Item_func |  | 
  | NAME_CONST_ITEM enum value | Item |  | 
  | NE_FUNC enum value | Item_func |  | 
  | NEG_FUNC enum value | Item_func |  | 
  | next_free | Item |  | 
  | no_rows_in_result() | Item | inlinevirtual | 
  | NOT_ALL_FUNC enum value | Item_func |  | 
  | NOT_FUNC enum value | Item_func |  | 
  | not_null_tables() const override | Item_func | inlinevirtual | 
  | not_null_tables_cache | Item_func | protected | 
  | notify_removal() | Item | inlinevirtual | 
  | NOW_FUNC enum value | Item_func |  | 
  | null_inside() | Item | inlinevirtual | 
  | NULL_ITEM enum value | Item |  | 
  | null_on_null | Item_func | protected | 
  | null_return_str() | Item | inlineprotected | 
  | null_value | Item |  | 
  | NULLIF_FUNC enum value | Item_func |  | 
  | num_vector_args() | Item_func |  | 
  | numeric_context_result_type() const | Item | inlinevirtual | 
  | operator delete(void *ptr, size_t size) | Item | inlinestatic | 
  | operator delete(void *, MEM_ROOT *, const std::nothrow_t &) noexcept | Item | inlinestatic | 
  | operator new(size_t size) noexcept | Item | inlinestatic | 
  | operator new(size_t size, MEM_ROOT *mem_root, const std::nothrow_t &arg=std::nothrow) noexcept | Item | inlinestatic | 
  | operator=(Item &)=delete | Item |  | 
  | OPTIMIZE_EQUAL enum value | Item_func |  | 
  | OPTIMIZE_KEY enum value | Item_func |  | 
  | OPTIMIZE_NONE enum value | Item_func |  | 
  | OPTIMIZE_NULL enum value | Item_func |  | 
  | OPTIMIZE_OP enum value | Item_func |  | 
  | optimize_type enum name | Item_func |  | 
  | orig_name | Item |  | 
  | PARAM_ITEM enum value | Item |  | 
  | param_type_is_default(THD *thd, uint start, uint end, uint step, enum_field_types def) | Item_func | protected | 
  | param_type_is_default(THD *thd, uint start, uint end, enum_field_types def=MYSQL_TYPE_VARCHAR) | Item_func | inlineprotected | 
  | param_type_is_rejected(uint start, uint end) | Item_func | protected | 
  | param_type_uses_non_param(THD *thd, enum_field_types def=MYSQL_TYPE_VARCHAR) | Item_func | protected | 
  | Parse_tree_node_tmpl(const Parse_tree_node_tmpl &) | Parse_tree_node_tmpl< Context > | private | 
  | Parse_tree_node_tmpl()=delete | Parse_tree_node_tmpl< Context > | protected | 
  | Parse_tree_node_tmpl(const POS &pos) | Parse_tree_node_tmpl< Context > | inlineexplicitprotected | 
  | Parse_tree_node_tmpl(const POS &start_pos, const POS &end_pos) | Parse_tree_node_tmpl< Context > | inlineexplicitprotected | 
  | PERIODADD_FUNC enum value | Item_func |  | 
  | PERIODDIFF_FUNC enum value | Item_func |  | 
  | pin_data_type() | Item | inlinevirtual | 
  | PLUS_FUNC enum value | Item_func |  | 
  | POSTFIX enum value | Item |  | 
  | POW_FUNC enum value | Item_func |  | 
  | PREFIX enum value | Item |  | 
  | print(const THD *thd, String *str, enum_query_type query_type) const override | Item_func | virtual | 
  | print_args(const THD *thd, String *str, uint from, enum_query_type query_type) const | Item_func |  | 
  | print_for_order(const THD *thd, String *str, enum_query_type query_type, const char *used_alias) const | Item |  | 
  | print_item_w_name(const THD *thd, String *, enum_query_type query_type) const | Item |  | 
  | print_op(const THD *thd, String *str, enum_query_type query_type) const | Item_func |  | 
  | PROP_AGGREGATION | Item | protectedstatic | 
  | PROP_GROUPING_FUNC | Item | protectedstatic | 
  | PROP_HAS_GROUPING_SET_DEP | Item | protectedstatic | 
  | PROP_STORED_PROGRAM | Item | protectedstatic | 
  | PROP_SUBQUERY | Item | protectedstatic | 
  | PROP_WINDOW_FUNCTION | Item | protectedstatic | 
  | propagate_type(THD *thd, const Type_properties &type) override | Item_func | virtual | 
  | Item_result_field::propagate_type(THD *thd, enum_field_types def=MYSQL_TYPE_VARCHAR, bool pin=false, bool inherit=false) | Item | inline | 
  | QUARTER_FUNC enum value | Item_func |  | 
  | quick_fix_field() | Item | inline | 
  | RADIANS_FUNC enum value | Item_func |  | 
  | raise_decimal_overflow() | Item_result_field | inline | 
  | raise_float_overflow() | Item_result_field | inline | 
  | raise_integer_overflow() | Item_result_field | inline | 
  | raise_numeric_overflow(const char *type_name) | Item_result_field |  | 
  | real_item() | Item | inlinevirtual | 
  | real_item() const | Item | inlinevirtual | 
  | REAL_ITEM enum value | Item |  | 
  | REF_ITEM enum value | Item |  | 
  | reference_count() const | Item | inline | 
  | reject_geometry_args() | Item_func |  | 
  | reject_vector_args() | Item_func |  | 
  | remove_column_from_bitmap(uchar *arg) | Item | inlinevirtual | 
  | rename(char *new_name) | Item |  | 
  | replace_aggregate(uchar *) | Item | inlinevirtual | 
  | replace_equal_field(uchar *arg) override | Item_func | inlinevirtual | 
  | replace_equal_field_checker(uchar **arg) override | Item_func | inlinevirtual | 
  | replace_field_processor(uchar *) | Item | inlinevirtual | 
  | replace_func_call(uchar *) override | Item_func | virtual | 
  | replace_item_field(uchar *) | Item | inlinevirtual | 
  | replace_item_view_ref(uchar *) | Item | inlinevirtual | 
  | replace_outer_ref(uchar *) | Item | inlinevirtual | 
  | replace_scalar_subquery(uchar *) | Item | inlinevirtual | 
  | replace_view_refs_with_clone(uchar *arg) | Item | inlinevirtual | 
  | replace_with_derived_expr(uchar *arg) | Item | inlinevirtual | 
  | replace_with_derived_expr_ref(uchar *arg) | Item | inlinevirtual | 
  | repoint_const_outer_ref(uchar *arg) | Item | inlinevirtual | 
  | reset_aggregation() | Item | inline | 
  | reset_wf_state(uchar *arg) | Item | inlinevirtual | 
  | resolve_type(THD *thd) override | Item_dec_func | virtual | 
  | resolve_type_inner(THD *) | Item_func | inlinevirtual | 
  | result_field | Item_result_field | protected | 
  | result_to_type(Item_result result) | Item | inlinestatic | 
  | result_type() const override | Item_real_func | inlinevirtual | 
  | returns_array() const | Item | inlinevirtual | 
  | ROLLUP_GROUP_ITEM_FUNC enum value | Item_func |  | 
  | ROUND_FUNC enum value | Item_func |  | 
  | ROUTINE_FIELD_ITEM enum value | Item |  | 
  | ROW_ITEM enum value | Item |  | 
  | save_date_in_field(Field *field) | Item |  | 
  | save_in_field(Field *field, bool no_conversions) | Item |  | 
  | save_in_field_inner(Field *field, bool no_conversions) | Item | protectedvirtual | 
  | save_in_field_no_error_check(Field *field, bool no_conversions) | Item | inline | 
  | save_in_field_no_warnings(Field *field, bool no_conversions) | Item |  | 
  | save_org_in_field(Field *field) | Item | inlinevirtual | 
  | save_str_value_in_field(Field *field, String *result) | Item |  | 
  | save_time_in_field(Field *field) | Item |  | 
  | SEC_TO_TIME_FUNC enum value | Item_func |  | 
  | SECOND_FUNC enum value | Item_func |  | 
  | select_optimize(const THD *) | Item_func | inlinevirtual | 
  | send(Protocol *protocol, String *str) | Item | virtual | 
  | set_accum_properties(const Item *item) | Item | inlineprotected | 
  | set_aggregation() | Item | inline | 
  | set_arg(THD *, uint, Item *) | Item_func | inlinevirtual | 
  | set_arguments(mem_root_deque< Item * > *list, bool context_free) | Item_func |  | 
  | set_can_use_prefix_key() | Item | inlinevirtual | 
  | set_contextualized() | Parse_tree_node_tmpl< Context > | inline | 
  | set_data_type(enum_field_types data_type) | Item | inline | 
  | set_data_type_bit(uint32 max_bits) | Item | inline | 
  | set_data_type_blob(enum_field_types type, uint32 max_l) | Item | inline | 
  | set_data_type_bool() | Item | inline | 
  | set_data_type_char(uint32 max_l) | Item | inline | 
  | set_data_type_char(uint32 max_l, const CHARSET_INFO *cs) | Item | inline | 
  | set_data_type_date() | Item | inline | 
  | set_data_type_datetime(uint8 fsp) | Item | inline | 
  | set_data_type_decimal(uint8 precision, uint8 scale) | Item | inline | 
  | set_data_type_double() | Item | inline | 
  | set_data_type_float() | Item | inline | 
  | set_data_type_from_item(const Item *item) | Item | inline | 
  | set_data_type_geometry() | Item | inline | 
  | set_data_type_inherited() | Item | inlinevirtual | 
  | set_data_type_int(enum_field_types type, bool unsigned_prop, uint32 max_width) | Item | inline | 
  | set_data_type_json() | Item | inline | 
  | set_data_type_longlong() | Item | inline | 
  | set_data_type_null() | Item | inline | 
  | set_data_type_string(uint32 max_l) | Item | inline | 
  | set_data_type_string(ulonglong max_char_length_arg) | Item | inline | 
  | set_data_type_string(uint32 max_l, const CHARSET_INFO *cs) | Item | inline | 
  | set_data_type_string(uint32 max_l, const DTCollation &coll) | Item | inline | 
  | set_data_type_time(uint8 fsp) | Item | inline | 
  | set_data_type_timestamp(uint8 fsp) | Item | inline | 
  | set_data_type_vector(uint32 max_l) | Item | inline | 
  | set_data_type_year() | Item | inline | 
  | set_group_by_modifier() | Item | inline | 
  | set_grouping_func() | Item | inline | 
  | set_nullable(bool nullable) | Item | inline | 
  | set_result_field(Field *field) override | Item_result_field | inlinevirtual | 
  | set_stored_program() | Item | inlineprotected | 
  | set_subquery() | Item | inlineprotected | 
  | set_used_tables(table_map map) | Item_func | inline | 
  | set_wf() | Item | inline | 
  | SIGN_FUNC enum value | Item_func |  | 
  | signal_divide_by_null() | Item_func |  | 
  | signal_invalid_argument_for_log() | Item_func |  | 
  | SIN_FUNC enum value | Item_func |  | 
  | skip_itemize(Item **res) | Item | inlineprotected | 
  | SP_CONTAINS_FUNC enum value | Item_func |  | 
  | SP_COVEREDBY_FUNC enum value | Item_func |  | 
  | SP_COVERS_FUNC enum value | Item_func |  | 
  | SP_CROSSES_FUNC enum value | Item_func |  | 
  | SP_DISJOINT_FUNC enum value | Item_func |  | 
  | SP_DISTANCE_FUNC enum value | Item_func |  | 
  | SP_ENDPOINT enum value | Item_func |  | 
  | SP_EQUALS_FUNC enum value | Item_func |  | 
  | SP_EXTERIORRING enum value | Item_func |  | 
  | SP_GEOMETRYN enum value | Item_func |  | 
  | SP_INTERIORRINGN enum value | Item_func |  | 
  | SP_INTERSECTS_FUNC enum value | Item_func |  | 
  | SP_OVERLAPS_FUNC enum value | Item_func |  | 
  | SP_POINTN enum value | Item_func |  | 
  | SP_STARTPOINT enum value | Item_func |  | 
  | SP_TOUCHES_FUNC enum value | Item_func |  | 
  | SP_WITHIN_FUNC enum value | Item_func |  | 
  | split_sum_func(THD *thd, Ref_item_array ref_item_array, mem_root_deque< Item * > *fields) override | Item_func | virtual | 
  | split_sum_func2(THD *thd, Ref_item_array ref_item_array, mem_root_deque< Item * > *fields, Item **ref, bool skip_registered) | Item |  | 
  | SQRT_FUNC enum value | Item_func |  | 
  | str_value | Item | protected | 
  | STRCMP_FUNC enum value | Item_func |  | 
  | string_field_type(uint32 max_bytes) | Item | inlinestatic | 
  | STRING_ITEM enum value | Item |  | 
  | strip_db_table_name_processor(uchar *) | Item | inlinevirtual | 
  | subq_opt_away_processor(uchar *) | Item | inlineprivatevirtual | 
  | SUBQUERY_ITEM enum value | Item |  | 
  | subst_argument_checker(uchar **arg) | Item | inlinevirtual | 
  | SUM_FUNC_ITEM enum value | Item |  | 
  | super typedef | Item | private | 
  | supports_partial_update(const Field_json *field) const | Item | inlinevirtual | 
  | SUSERVAR_FUNC enum value | Item_func |  | 
  | SYSDATE_FUNC enum value | Item_func |  | 
  | TABLE_FUNC enum value | Item_func |  | 
  | TAN_FUNC enum value | Item_func |  | 
  | temporal_with_date_as_number_result_type() const | Item | inline | 
  | this_item() | Item | inlinevirtual | 
  | this_item() const | Item | inlinevirtual | 
  | this_item_addr(THD *, Item **addr_arg) | Item | inlinevirtual | 
  | time_precision() | Item | virtual | 
  | TIME_TO_SEC_FUNC enum value | Item_func |  | 
  | TIMEDIFF_FUNC enum value | Item_func |  | 
  | TIMESTAMPDIFF_FUNC enum value | Item_func |  | 
  | tmp_table_field(TABLE *t_arg) override | Item_func | virtual | 
  | tmp_table_field_from_field_type(TABLE *table, bool fixed_length) const | Item |  | 
  | TO_DAYS_FUNC enum value | Item_func |  | 
  | TO_SECONDS_FUNC enum value | Item_func |  | 
  | transform(Item_transformer transformer, uchar *arg) override | Item_func | virtual | 
  | traverse_cond(Cond_traverser traverser, void *arg, traverse_order order) override | Item_func | virtual | 
  | traverse_order enum name | Item |  | 
  | TRIG_COND_FUNC enum value | Item_func |  | 
  | TRIGGER_FIELD_ITEM enum value | Item |  | 
  | TRUE_FUNC enum value | Item_func |  | 
  | TRUNCATE_FUNC enum value | Item_func |  | 
  | truth_transformer(THD *thd, Bool_test test) | Item | inlinevirtual | 
  | Type enum name | Item |  | 
  | type() const override | Item_func | inlinevirtual | 
  | type_for_variable(enum_field_types src_type) | Item | inlinestatic | 
  | TYPE_HOLDER_ITEM enum value | Item |  | 
  | type_to_result(enum_field_types type) | Item | inlinestatic | 
  | TYPECAST_FUNC enum value | Item_func |  | 
  | UDF_FUNC enum value | Item_func |  | 
  | UNIX_TIMESTAMP_FUNC enum value | Item_func |  | 
  | UNKNOWN_FUNC enum value | Item_func |  | 
  | unsigned_flag | Item |  | 
  | unwrap_for_eq() const | Item |  | 
  | update_aggr_refs(uchar *) | Item | inlinevirtual | 
  | update_depended_from(uchar *) | Item | inlinevirtual | 
  | update_null_value() | Item |  | 
  | update_used_tables() override | Item_func | virtual | 
  | update_value_transformer(uchar *) | Item | inlinevirtual | 
  | used_tables() const override | Item_func | inlinevirtual | 
  | used_tables_cache | Item_func | protected | 
  | used_tables_for_level(uchar *arg) | Item | inlinevirtual | 
  | val_arg0_date(Date_val *date, my_time_flags_t flags) | Item_func | inline | 
  | val_arg0_datetime(Datetime_val *dt, my_time_flags_t flags) | Item_func | inline | 
  | val_arg0_time(Time_val *time) | Item_func | inline | 
  | val_bool() | Item | virtual | 
  | val_date(Date_val *date, my_time_flags_t flags) override | Item_real_func | inlinevirtual | 
  | val_date_temporal() | Item | virtual | 
  | val_date_temporal_at_utc() | Item | inlineprotectedvirtual | 
  | val_datetime(Datetime_val *dt, my_time_flags_t flags) override | Item_real_func | inlinevirtual | 
  | val_decimal(my_decimal *decimal_value) override | Item_real_func | virtual | 
  | val_decimal_from_date(my_decimal *decimal_value) | Item | protected | 
  | val_decimal_from_int(my_decimal *decimal_value) | Item | protected | 
  | val_decimal_from_real(my_decimal *decimal_value) | Item | protected | 
  | val_decimal_from_string(my_decimal *decimal_value) | Item | protected | 
  | val_decimal_from_time(my_decimal *decimal_value) | Item | protected | 
  | val_int() override | Item_real_func | inlinevirtual | 
  | val_int_endpoint(bool left_endp, bool *incl_endp) | Item | inlinevirtual | 
  | val_int_from_date() | Item | protected | 
  | val_int_from_datetime() | Item | protected | 
  | val_int_from_decimal() | Item | protected | 
  | val_int_from_real() | Item_func | protected | 
  | val_int_from_string() | Item | protected | 
  | val_int_from_time() | Item | protected | 
  | val_json(Json_wrapper *result) | Item | inlinevirtual | 
  | val_real() override | Item_func_sqrt | virtual | 
  | val_real_from_decimal() | Item | protected | 
  | val_real_from_string() | Item | protected | 
  | val_str(String *str) override | Item_real_func | virtual | 
  | val_str_ascii(String *str) | Item | virtual | 
  | val_string_from_date(String *str) | Item | protected | 
  | val_string_from_datetime(String *str) | Item | protected | 
  | val_string_from_decimal(String *str) | Item | protected | 
  | val_string_from_int(String *str) | Item | protected | 
  | val_string_from_real(String *str) | Item | protected | 
  | val_string_from_time(String *str) | Item | protected | 
  | val_temporal_with_round(enum_field_types type, uint8 dec) | Item |  | 
  | val_time(Time_val *time) override | Item_real_func | inlinevirtual | 
  | val_uint() | Item | inline | 
  | VALUES_COLUMN_ITEM enum value | Item |  | 
  | visit_all_analyzer(uchar **) | Item | inline | 
  | visitor_processor(uchar *arg) | Item | virtual | 
  | walk(Item_processor processor, enum_walk walk, uchar *arg) override | Item_func | virtual | 
  | walk_helper_thunk(uchar *arg) | Item | inline | 
  | WEEK_FUNC enum value | Item_func |  | 
  | WEEKDAY_FUNC enum value | Item_func |  | 
  | XOR_FUNC enum value | Item_func |  | 
  | XPATH_NODESET_ITEM enum value | Item |  | 
  | YEAR_FUNC enum value | Item_func |  | 
  | YEARWEEK_FUNC enum value | Item_func |  | 
  | ~Item() override=default | Item |  | 
  | ~Parse_tree_node_tmpl()=default | Parse_tree_node_tmpl< Context > | virtual |