MySQL 9.1.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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
assign_fields_to_slice(int sliceno)JOIN
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, const char *alias=nullptr)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_func typedefJOIN
override_executor_funcJOIN
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