MySQL 8.4.1
Source Code Documentation
JOIN Member List

This is the complete list of members for JOIN, including all inherited members.

add_having_as_tmp_table_cond(uint curr_tmp_table)JOINprivate
add_sorting_to_table(uint idx, ORDER_with_src *order, bool sort_before_group)JOIN
adjust_access_methods()JOINprivate
all_table_mapJOIN
alloc_func_list()JOIN
alloc_indirection_slices()JOINprivate
alloc_qep(uint n)JOINprivate
alloc_ref_item_slice(THD *thd_arg, int sliceno)JOIN
allow_outer_refsJOIN
attach_access_path_for_update_or_delete(AccessPath *path) constJOINprivate
attach_access_paths_for_having_and_limit(AccessPath *path) constJOINprivate
attach_join_condition_to_nest(plan_idx first_inner, plan_idx last_tab, Item *join_cond, bool is_sj_mat_cond)JOINprivate
attach_join_conditions(plan_idx last_tab)JOIN
best_positionsJOIN
best_readJOIN
best_refJOIN
best_rowcountJOIN
calc_found_rowsJOIN
calculate_deps_of_remaining_lateral_derived_tables(table_map plan_tables, uint idx) constJOIN
change_to_access_path_without_in2exists()JOIN
check_access_path_with_fts() constJOINprivate
child_subquery_can_materializeJOIN
cleanup()JOIN
cleanup_item_list(const mem_root_deque< Item * > &items) constJOINprivate
clear_corr_derived_tmp_tables()JOIN
clear_fields(table_map *save_nullinfo)JOIN
clear_hash_tables()JOINinline
clear_sj_tmp_tables()JOIN
compare_costs_of_subquery_strategies(Subquery_strategy *method)JOINprivate
cond_equalJOIN
const_table_mapJOIN
const_tablesJOIN
contains_non_aggregated_fts() constJOIN
copy_ref_item_slice(uint dst_slice, uint src_slice)JOINinline
copy_ref_item_slice(Ref_item_array dst_arr, Ref_item_array src_arr)JOINinline
cost_model() constJOIN
create_access_paths()JOINprivate
create_access_paths_for_index_subquery()JOINprivate
create_access_paths_for_zero_rows() constJOIN
create_intermediate_table(QEP_TAB *tab, const mem_root_deque< Item * > &tmp_table_fields, ORDER_with_src &tmp_table_group, bool save_sum_fields)JOINprivate
create_root_access_path_for_join()JOINprivate
current_ref_item_sliceJOIN
decide_subquery_strategy()JOIN
deps_of_remaining_lateral_derived_tablesJOIN
destroy()JOIN
do_send_rowsJOIN
enum_plan_state enum nameJOIN
errorJOIN
estimate_rowcount()JOINprivate
examined_rowsJOIN
executedJOINprivate
explain_flagsJOIN
extract_const_tables()JOINprivate
extract_func_dependent_tables()JOINprivate
fetch_limitJOIN
fieldsJOIN
filesorts_to_cleanupJOIN
finalize_derived_keys()JOIN
finalize_table_conditions(THD *thd)JOIN
found_const_table_mapJOIN
found_recordsJOIN
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() constJOINinline
get_ref_item_slice() constJOINinline
group_fieldsJOIN
group_fields_cacheJOIN
group_listJOIN
group_optimized_awayJOIN
group_sentJOIN
groupedJOIN
has_lateralJOIN
hash_table_generationJOIN
having_condJOIN
having_for_explainJOIN
implicit_groupingJOIN
init_key_dependencies()JOINinlineprivate
init_planner_arrays()JOINprivate
init_ref_access()JOINprivate
is_executed() constJOINinline
is_optimized() constJOINinline
JOIN(THD *thd_arg, Query_block *select)JOIN
JOIN(const JOIN &rhs)=deleteJOIN
join_free()JOIN
join_tabJOIN
keyuse_arrayJOIN
lockJOIN
m_root_access_pathJOINprivate
m_root_access_path_no_in2existsJOINprivate
m_select_limitJOIN
m_windowing_stepsJOIN
m_windowsJOIN
m_windows_sortJOIN
make_join_plan()JOINprivate
make_outerjoin_info()JOINprivate
make_sum_func_list(const mem_root_deque< Item * > &fields, bool before_group_by, bool recompute=false)JOIN
make_tmp_tables_info()JOINprivate
map2tableJOIN
mark_const_table(JOIN_TAB *table, Key_use *key)JOIN
need_tmp_before_winJOIN
needs_finalizeJOIN
NO_PLAN enum valueJOIN
NO_TABLES enum valueJOIN
operator=(const JOIN &rhs)=deleteJOIN
optimize(bool finalize_access_paths)JOIN
optimize_distinct()JOINprivate
optimize_distinct_group_order()JOINprivate
optimize_fts_query()JOINprivate
optimize_keyuse()JOINprivate
optimize_rollup()JOIN
optimizedJOINprivate
orderJOIN
ORDERED_INDEX_GROUP_BY enum valueJOIN
ORDERED_INDEX_ORDER_BY enum valueJOIN
ORDERED_INDEX_VOIDJOIN
ORDERED_INDEX_VOID enum valueJOIN
override_executor_funcJOIN
Override_executor_func typedefJOIN
plan_is_const() constJOINinline
plan_is_single_table()JOINinline
PLAN_READY enum valueJOIN
plan_stateJOINprivate
positionsJOIN
prepare_result()JOIN
primary_tablesJOIN
propagate_dependencies()JOIN
prune_table_partitions()JOINprivate
push_to_engines()JOIN
qep_tabJOIN
query_blockJOIN
query_expression() constJOINinline
recursive_iteration_countJOIN
ref_itemsJOIN
refine_best_rowcount()JOIN
refresh_base_slice()JOIN
remove_const(ORDER *first_order, Item *cond, bool change_list, bool *simple_order, bool group_by)JOINprivate
replace_index_subquery()JOINprivate
reset()JOIN
restore_fields(table_map save_nullinfo)JOIN
return_tabJOIN
rollup_group_itemsJOIN
rollup_stateJOIN
rollup_sumsJOIN
RollupState enum nameJOIN
root_access_path() constJOINinline
row_limitJOIN
select_countJOIN
select_distinctJOIN
semijoin_deduplication_fieldsJOIN
send_group_partsJOIN
send_recordsJOIN
send_row_on_empty_set() constJOINinlineprivate
set_executed()JOINinline
set_optimized()JOINinline
set_plan_state(enum_plan_state plan_state_arg)JOINprivate
set_prefix_tables()JOINprivate
set_ref_item_slice(uint sliceno)JOINinline
set_root_access_path(AccessPath *path)JOINinline
set_semijoin_embedding()JOINprivate
set_semijoin_info()JOINprivate
setup_semijoin_materialized_table(JOIN_TAB *tab, uint tableno, POSITION *inner_pos, POSITION *sjm_pos)JOINprivate
simple_groupJOIN
simple_orderJOIN
sj_tmp_tablesJOIN
sjm_exec_listJOIN
skip_sort_orderJOIN
sort_by_tableJOIN
sort_costJOIN
streaming_aggregationJOIN
sum_funcsJOIN
tablesJOIN
tables_listJOIN
temp_tablesJOIN
test_skip_sort()JOINprivate
thdJOIN
tmp_fieldsJOIN
tmp_table_paramJOIN
tmp_tablesJOIN
unplug_join_tabs()JOINprivate
update_depend_map()JOINprivate
update_depend_map(ORDER *order)JOINprivate
update_equalities_for_sjm()JOIN
update_sargable_from_const(SARGABLE_PARAM *sargables)JOINprivate
where_condJOIN
windowing_costJOIN
with_json_aggJOIN
ZERO_RESULT enum valueJOIN
zero_result_causeJOIN