| 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 | |
| attach_access_path_for_update_or_delete(AccessPath *path) | JOIN | private |
| attach_access_paths_for_having_and_limit(AccessPath *path) | 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() | 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) | 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 | |
| do_send_rows | 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 | JOIN | |
| Override_executor_func typedef | 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 | |