| add_having_as_tmp_table_cond(uint curr_tmp_table) | JOIN | private | 
  | add_sorting_to_table(uint idx, ORDER_with_src *order, bool sort_before_group) | JOIN |  | 
  | adjust_access_methods() | JOIN | private | 
  | all_table_map | JOIN |  | 
  | alloc_func_list() | JOIN |  | 
  | alloc_indirection_slices() | JOIN | private | 
  | alloc_qep(uint n) | JOIN | private | 
  | alloc_ref_item_slice(THD *thd_arg, int sliceno) | JOIN |  | 
  | allow_outer_refs | JOIN |  | 
  | assign_fields_to_slice(int sliceno) | JOIN |  | 
  | attach_access_path_for_update_or_delete(AccessPath *path) const | JOIN | private | 
  | attach_access_paths_for_having_qualify_limit(AccessPath *path) const | JOIN | private | 
  | attach_join_condition_to_nest(plan_idx first_inner, plan_idx last_tab, Item *join_cond, bool is_sj_mat_cond) | JOIN | private | 
  | attach_join_conditions(plan_idx last_tab) | JOIN |  | 
  | best_positions | JOIN |  | 
  | best_read | JOIN |  | 
  | best_ref | JOIN |  | 
  | best_rowcount | JOIN |  | 
  | calc_found_rows | JOIN |  | 
  | calculate_deps_of_remaining_lateral_derived_tables(table_map plan_tables, uint idx) const | JOIN |  | 
  | change_to_access_path_without_in2exists() | JOIN |  | 
  | check_access_path_with_fts() const | JOIN | private | 
  | child_subquery_can_materialize | JOIN |  | 
  | cleanup() | JOIN |  | 
  | cleanup_item_list(const mem_root_deque< Item * > &items) const | JOIN | private | 
  | clear_corr_derived_tmp_tables() | JOIN |  | 
  | clear_fields(table_map *save_nullinfo) | JOIN |  | 
  | clear_hash_tables() | JOIN | inline | 
  | clear_sj_tmp_tables() | JOIN |  | 
  | compare_costs_of_subquery_strategies(Subquery_strategy *method) | JOIN | private | 
  | cond_equal | JOIN |  | 
  | const_table_map | JOIN |  | 
  | const_tables | JOIN |  | 
  | contains_non_aggregated_fts() const | JOIN |  | 
  | copy_ref_item_slice(uint dst_slice, uint src_slice) | JOIN | inline | 
  | copy_ref_item_slice(Ref_item_array dst_arr, Ref_item_array src_arr) | JOIN | inline | 
  | cost_model() const | JOIN |  | 
  | create_access_paths() | JOIN | private | 
  | create_access_paths_for_index_subquery() | JOIN | private | 
  | create_access_paths_for_zero_rows() const | JOIN |  | 
  | create_intermediate_table(QEP_TAB *tab, const mem_root_deque< Item * > &tmp_table_fields, ORDER_with_src &tmp_table_group, bool save_sum_fields, const char *alias=nullptr) | JOIN | private | 
  | create_root_access_path_for_join() | JOIN | private | 
  | current_ref_item_slice | JOIN |  | 
  | decide_subquery_strategy() | JOIN |  | 
  | deps_of_remaining_lateral_derived_tables | JOIN |  | 
  | destroy() | JOIN |  | 
  | enum_plan_state enum name | JOIN |  | 
  | error | JOIN |  | 
  | estimate_rowcount() | JOIN | private | 
  | examined_rows | JOIN |  | 
  | executed | JOIN | private | 
  | explain_flags | JOIN |  | 
  | extract_const_tables() | JOIN | private | 
  | extract_func_dependent_tables() | JOIN | private | 
  | fetch_limit | JOIN |  | 
  | fields | JOIN |  | 
  | filesorts_to_cleanup | JOIN |  | 
  | finalize_derived_keys() | JOIN |  | 
  | finalize_table_conditions(THD *thd) | JOIN |  | 
  | found_const_table_map | JOIN |  | 
  | found_records | JOIN |  | 
  | fts_index_access(JOIN_TAB *tab) | JOIN |  | 
  | generate_derived_keys() | JOIN |  | 
  | get_best_combination() | JOIN |  | 
  | get_current_fields() | JOIN |  | 
  | get_end_select_func() | JOIN |  | 
  | get_plan_state() const | JOIN | inline | 
  | get_ref_item_slice() const | JOIN | inline | 
  | group_fields | JOIN |  | 
  | group_fields_cache | JOIN |  | 
  | group_list | JOIN |  | 
  | group_optimized_away | JOIN |  | 
  | group_sent | JOIN |  | 
  | grouped | JOIN |  | 
  | has_lateral | JOIN |  | 
  | hash_table_generation | JOIN |  | 
  | having_cond | JOIN |  | 
  | having_for_explain | JOIN |  | 
  | implicit_grouping | JOIN |  | 
  | init_key_dependencies() | JOIN | inlineprivate | 
  | init_planner_arrays() | JOIN | private | 
  | init_ref_access() | JOIN | private | 
  | is_executed() const | JOIN | inline | 
  | is_optimized() const | JOIN | inline | 
  | JOIN(THD *thd_arg, Query_block *select) | JOIN |  | 
  | JOIN(const JOIN &rhs)=delete | JOIN |  | 
  | join_free() | JOIN |  | 
  | join_tab | JOIN |  | 
  | keyuse_array | JOIN |  | 
  | lock | JOIN |  | 
  | m_root_access_path | JOIN | private | 
  | m_root_access_path_no_in2exists | JOIN | private | 
  | m_select_limit | JOIN |  | 
  | m_windowing_steps | JOIN |  | 
  | m_windows | JOIN |  | 
  | m_windows_sort | JOIN |  | 
  | make_join_plan() | JOIN | private | 
  | make_outerjoin_info() | JOIN | private | 
  | make_sum_func_list(const mem_root_deque< Item * > &fields, bool before_group_by, bool recompute=false) | JOIN |  | 
  | make_tmp_tables_info() | JOIN | private | 
  | map2table | JOIN |  | 
  | mark_const_table(JOIN_TAB *table, Key_use *key) | JOIN |  | 
  | need_tmp_before_win | JOIN |  | 
  | needs_finalize | JOIN |  | 
  | NO_PLAN enum value | JOIN |  | 
  | NO_TABLES enum value | JOIN |  | 
  | operator=(const JOIN &rhs)=delete | JOIN |  | 
  | optimize(bool finalize_access_paths) | JOIN |  | 
  | optimize_distinct() | JOIN | private | 
  | optimize_distinct_group_order() | JOIN | private | 
  | optimize_fts_query() | JOIN | private | 
  | optimize_keyuse() | JOIN | private | 
  | optimize_rollup() | JOIN |  | 
  | optimized | JOIN | private | 
  | order | JOIN |  | 
  | ORDERED_INDEX_GROUP_BY enum value | JOIN |  | 
  | ORDERED_INDEX_ORDER_BY enum value | JOIN |  | 
  | ORDERED_INDEX_VOID | JOIN |  | 
  | ORDERED_INDEX_VOID enum value | JOIN |  | 
  | Override_executor_func typedef | JOIN |  | 
  | override_executor_func | JOIN |  | 
  | plan_is_const() const | JOIN | inline | 
  | plan_is_single_table() | JOIN | inline | 
  | PLAN_READY enum value | JOIN |  | 
  | plan_state | JOIN | private | 
  | positions | JOIN |  | 
  | prepare_result() | JOIN |  | 
  | primary_tables | JOIN |  | 
  | propagate_dependencies() | JOIN |  | 
  | prune_table_partitions() | JOIN | private | 
  | push_to_engines() | JOIN |  | 
  | qep_tab | JOIN |  | 
  | query_block | JOIN |  | 
  | query_expression() const | JOIN | inline | 
  | recursive_iteration_count | JOIN |  | 
  | ref_items | JOIN |  | 
  | refine_best_rowcount() | JOIN |  | 
  | refresh_base_slice() | JOIN |  | 
  | remove_const(ORDER *first_order, Item *cond, bool change_list, bool *simple_order, bool group_by) | JOIN | private | 
  | replace_index_subquery() | JOIN | private | 
  | reset() | JOIN |  | 
  | restore_fields(table_map save_nullinfo) | JOIN |  | 
  | return_tab | JOIN |  | 
  | rollup_group_items | JOIN |  | 
  | rollup_state | JOIN |  | 
  | rollup_sums | JOIN |  | 
  | RollupState enum name | JOIN |  | 
  | root_access_path() const | JOIN | inline | 
  | row_limit | JOIN |  | 
  | select_count | JOIN |  | 
  | select_distinct | JOIN |  | 
  | semijoin_deduplication_fields | JOIN |  | 
  | send_group_parts | JOIN |  | 
  | send_records | JOIN |  | 
  | send_row_on_empty_set() const | JOIN | inlineprivate | 
  | set_executed() | JOIN | inline | 
  | set_optimized() | JOIN | inline | 
  | set_plan_state(enum_plan_state plan_state_arg) | JOIN | private | 
  | set_prefix_tables() | JOIN | private | 
  | set_ref_item_slice(uint sliceno) | JOIN | inline | 
  | set_root_access_path(AccessPath *path) | JOIN | inline | 
  | set_semijoin_embedding() | JOIN | private | 
  | set_semijoin_info() | JOIN | private | 
  | setup_semijoin_materialized_table(JOIN_TAB *tab, uint tableno, POSITION *inner_pos, POSITION *sjm_pos) | JOIN | private | 
  | simple_group | JOIN |  | 
  | simple_order | JOIN |  | 
  | sj_tmp_tables | JOIN |  | 
  | sjm_exec_list | JOIN |  | 
  | skip_sort_order | JOIN |  | 
  | sort_by_table | JOIN |  | 
  | sort_cost | JOIN |  | 
  | streaming_aggregation | JOIN |  | 
  | sum_funcs | JOIN |  | 
  | tables | JOIN |  | 
  | tables_list | JOIN |  | 
  | temp_tables | JOIN |  | 
  | test_skip_sort() | JOIN | private | 
  | thd | JOIN |  | 
  | tmp_fields | JOIN |  | 
  | tmp_table_param | JOIN |  | 
  | tmp_tables | JOIN |  | 
  | unplug_join_tabs() | JOIN | private | 
  | update_depend_map() | JOIN | private | 
  | update_depend_map(ORDER *order) | JOIN | private | 
  | update_equalities_for_sjm() | JOIN |  | 
  | update_sargable_from_const(SARGABLE_PARAM *sargables) | JOIN | private | 
  | where_cond | JOIN |  | 
  | windowing_cost | JOIN |  | 
  | with_json_agg | JOIN |  | 
  | ZERO_RESULT enum value | JOIN |  | 
  | zero_result_cause | JOIN |  |