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 | |