MySQL 8.0.29
Source Code Documentation
Query_block Member List

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

accept(Select_lex_visitor *visitor)Query_block
active_options() constQuery_blockinline
add_active_options(ulonglong options)Query_blockinline
add_base_options(ulonglong options)Query_blockinline
add_ftfunc_list(List< Item_func_match > *ftfuncs)Query_block
add_ftfunc_to_list(Item_func_match *func)Query_block
add_hidden_item(Item *item)Query_block
add_item_to_list(Item *item)Query_block
add_joined_table(TABLE_LIST *table)Query_block
add_order_to_list(ORDER *order)Query_block
add_table_to_list(THD *thd, Table_ident *table, const char *alias, ulong table_options, thr_lock_type flags=TL_UNLOCK, enum_mdl_type mdl_type=MDL_SHARED_READ, List< Index_hint > *hints=nullptr, List< String > *partition_names=nullptr, LEX_STRING *option=nullptr, Parse_context *pc=nullptr)Query_block
add_tables(THD *thd, const Mem_root_array< Table_ident * > *tables, ulong table_options, thr_lock_type lock_type, enum_mdl_type mdl_type)Query_block
agg_func_used() constQuery_blockinline
all_tables_map() constQuery_blockinline
allow_merge_derivedQuery_blockprivate
apply_local_transforms(THD *thd, bool prune)Query_block
base_ref_itemsQuery_block
between_countQuery_block
build_sj_cond(THD *thd, NESTED_JOIN *nested_join, Query_block *subq_query_block, table_map outer_tables_map, Item **sj_cond)Query_blockprivate
can_skip_distinct() constQuery_blockinline
change_group_ref_for_cond(THD *thd, Item_cond *cond, bool *changed)Query_block
change_group_ref_for_func(THD *thd, Item *func, bool *changed)Query_block
change_query_result(THD *thd, Query_result_interceptor *new_result, Query_result_interceptor *old_result)Query_block
check_column_privileges(THD *thd)Query_block
check_only_full_group_by(THD *thd)Query_blockprivate
check_privileges_for_subqueries(THD *thd)Query_block
check_view_privileges(THD *thd, ulong want_privilege_first, ulong want_privilege_next)Query_block
cleanup(THD *thd, bool full)Query_block
cleanup_all_joins()Query_block
clear_sj_expressions(NESTED_JOIN *nested_join)Query_blockprivate
clone_expression(THD *thd, Item *item, bool is_system_view)Query_block
cond_countQuery_block
cond_valueQuery_block
Condition_contextQuery_blockfriend
condition_contextQuery_block
contextQuery_block
convert_subquery_to_semijoin(THD *thd, Item_exists_subselect *subq_pred)Query_blockprivate
cut_subtree()Query_blockinline
dbQuery_block
decorrelate_condition(Semijoin_decorrelation &sj_decor, TABLE_LIST *join_nest)Query_blockprivate
decorrelate_derived_scalar_subquery_post(THD *thd, TABLE_LIST *derived, Lifted_fields_map *lifted_where_fields, bool added_card_check)Query_blockprivate
decorrelate_derived_scalar_subquery_pre(THD *thd, TABLE_LIST *derived, Item *lifted_where, Lifted_fields_map *lifted_where_fields, bool *added_card_check)Query_blockprivate
delete_unused_merged_columns(mem_root_deque< TABLE_LIST * > *tables)Query_blockprivate
derived_table_countQuery_block
destroy()Query_block
embeddingQuery_block
empty_order_list(Query_block *sl)Query_blockprivate
end_lateral_tableQuery_block
end_nested_join()Query_block
exclude_from_table_unique_testQuery_block
field_list_is_empty() constQuery_block
fieldsQuery_block
find_common_table_expr(THD *thd, Table_ident *table_id, TABLE_LIST *tl, Parse_context *pc, bool *found)Query_blockprivate
find_in_group_list(Item *item, int *rollup_level) constQuery_block
find_table_by_name(const Table_ident *ident)Query_block
first_contextQuery_block
first_executionQuery_block
first_inner_query_expression() constQuery_blockinline
fix_after_pullout(Query_block *parent_query_block, Query_block *removed_query_block)Query_blockprivate
fix_prepare_information_for_order(THD *thd, SQL_I_List< ORDER > *list, Group_list_ptrs **list_ptrs)Query_blockprivate
flatten_subqueries(THD *thd)Query_block
ftfunc_listQuery_block
ftfunc_list_allocQuery_block
get_derived_expr(uint expr_index)Query_block
get_fields_list()Query_blockinline
get_in_sum_expr() constQuery_blockinline
get_limit(THD *thd)Query_block
get_offset(THD *thd)Query_block
get_optimizable_conditions(THD *thd, Item **new_where, Item **new_having)Query_block
get_table_list() constQuery_blockinline
get_type_str()Query_blockinline
get_type_str(enum_explain_type type)Query_blockinlinestatic
group_fix_fieldQuery_block
group_listQuery_block
group_list_ptrsQuery_block
group_list_size() constQuery_block
has_aj_nestsQuery_blockprivate
has_ft_funcs() constQuery_blockinline
has_limit() constQuery_blockinline
has_sj_candidates() constQuery_blockinline
has_sj_nestsQuery_blockprivate
has_windows() constQuery_blockinline
having_cond() constQuery_blockinline
having_cond_ref()Query_blockinline
having_fix_fieldQuery_block
having_valueQuery_block
hidden_group_field_countQuery_blockprivate
hidden_items_from_optimizationQuery_block
hidden_order_field_countQuery_blockprivate
in_sum_exprQuery_block
include_chain_in_global(Query_block **start)Query_block
include_down(LEX *lex, Query_expression *outer)Query_block
include_in_global(Query_block **plink)Query_block
include_neighbour(LEX *lex, Query_block *before)Query_block
include_standalone(Query_expression *sel, Query_block **ref)Query_block
init_nested_join(THD *thd)Query_block
init_order()Query_blockinline
inner_sum_func_listQuery_block
invalidate()Query_block
is_cacheable() constQuery_blockinline
is_dependent() constQuery_blockinline
is_distinct() constQuery_blockinline
is_empty_query() constQuery_blockinline
is_explicitly_grouped() constQuery_blockinline
is_grouped() constQuery_blockinline
is_implicitly_grouped() constQuery_blockinline
is_in_select_list(Item *i)Query_block
is_item_list_lookupQuery_block
is_ordered() constQuery_blockinline
is_part_of_union() constQuery_blockinline
is_recursive() constQuery_blockinline
is_row_count_valid_for_semi_join()Query_blockprivate
is_single_grouped() constQuery_blockinline
is_straight_join()Query_blockinline
is_table_value_constructorQuery_block
joinQuery_block
join_listQuery_block
json_agg_func_used() constQuery_blockinline
last_query_block()Query_blockinline
leaf_table_countQuery_block
leaf_tablesQuery_block
link_nextQuery_blockprivate
link_prevQuery_blockprivate
linkageQuery_block
m_active_optionsQuery_blockprivate
m_added_non_hidden_fieldsQuery_block
m_agg_func_usedQuery_blockprivate
m_base_optionsQuery_blockprivate
m_empty_queryQuery_blockprivate
m_having_condQuery_blockprivate
m_internal_limitQuery_block
m_json_agg_func_usedQuery_blockprivate
m_query_resultQuery_blockprivate
m_right_joinsQuery_blockprivate
m_use_select_limitQuery_block
m_was_implicitly_groupedQuery_block
m_where_condQuery_blockprivate
m_windowsQuery_block
make_active_options(ulonglong added_options, ulonglong removed_options)Query_block
mark_as_dependent(Query_block *last, bool aggregate)Query_block
mark_item_as_maybe_null_if_rollup_item(Item *item)Query_blockprivate
masterQuery_blockprivate
master_query_expression() constQuery_blockinline
materialized_derived_table_countQuery_block
max_equal_elemsQuery_block
merge_contexts(Query_block *inner)Query_block
merge_derived(THD *thd, TABLE_LIST *derived_table)Query_block
n_child_sum_itemsQuery_block
n_scalar_subqueriesQuery_block
n_sum_itemsQuery_block
nest_derived(THD *thd, Item *join_cond, mem_root_deque< TABLE_LIST * > *join_list, TABLE_LIST *new_derived_table)Query_blockprivate
nest_last_join(THD *thd, size_t table_cnt=2)Query_block
nest_levelQuery_block
nextQuery_blockprivate
next_query_block() constQuery_blockinline
next_select_in_list() constQuery_blockinline
no_table_names_allowedQuery_block
num_visible_fields() constQuery_block
offset_limitQuery_block
olapQuery_block
opt_hints_qbQuery_block
optimize(THD *thd, bool finalize_access_paths)Query_block
order_listQuery_block
order_list_ptrsQuery_block
outer_joinQuery_block
outer_query_block() constQuery_blockinline
parent_lexQuery_block
parsing_placeQuery_block
partitioned_table_countQuery_block
prepare(THD *thd, mem_root_deque< Item * > *insert_field_list)Query_block
prepare_values(THD *thd)Query_blockprivate
prevQuery_blockprivate
print(const THD *thd, String *str, enum_query_type query_type)Query_block
print_delete(const THD *thd, String *str, enum_query_type query_type)Query_block
print_delete_options(String *str)Query_block
print_error(const THD *thd, String *str)Query_block
print_from_clause(const THD *thd, String *str, enum_query_type query_type)Query_block
print_group_by(const THD *thd, String *str, enum_query_type query_type)Query_block
print_having(const THD *thd, String *str, enum_query_type query_type)Query_block
print_hints(const THD *thd, String *str, enum_query_type query_type)Query_block
print_insert(const THD *thd, String *str, enum_query_type query_type)Query_block
print_insert_fields(const THD *thd, String *str, enum_query_type query_type)Query_block
print_insert_options(String *str)Query_block
print_item_list(const THD *thd, String *str, enum_query_type query_type)Query_block
print_limit(const THD *thd, String *str, enum_query_type query_type)Query_block
print_order(const THD *thd, String *str, ORDER *order, enum_query_type query_type)Query_blockstatic
print_order_by(const THD *thd, String *str, enum_query_type query_type)Query_block
print_query_block(const THD *thd, String *str, enum_query_type query_type)Query_block
print_select_options(String *str)Query_block
print_table_references(const THD *thd, String *str, TABLE_LIST *table_list, enum_query_type query_type)Query_block
print_update(const THD *thd, String *str, enum_query_type query_type)Query_block
print_update_list(const THD *thd, String *str, enum_query_type query_type, const mem_root_deque< Item * > &fields, const mem_root_deque< Item * > &values)Query_block
print_update_options(String *str)Query_block
print_values(const THD *thd, String *str, enum_query_type query_type, const mem_root_deque< mem_root_deque< Item * > * > &values, const char *prefix)Query_block
print_where_cond(const THD *thd, String *str, enum_query_type query_type)Query_block
print_windows(const THD *thd, String *str, enum_query_type query_type)Query_block
propagate_unique_test_exclusion()Query_block
push_conditions_to_derived_tables(THD *thd)Query_block
Query_block(MEM_ROOT *mem_root, Item *where, Item *having)Query_block
Query_expressionQuery_blockfriend
query_result() constQuery_blockinline
record_join_nest_info(mem_root_deque< TABLE_LIST * > *tables)Query_blockprivate
recursive_referenceQuery_block
remap_tables(THD *thd)Query_blockprivate
remove_aggregates(THD *thd, Query_block *select)Query_block
remove_base_options(ulonglong options)Query_blockinline
remove_derived(THD *thd, TABLE_LIST *tl)Query_block
remove_hidden_fields()Query_block
remove_hidden_items()Query_block
remove_redundant_subquery_clauses(THD *thd, int hidden_group_field_count)Query_blockprivate
renumber(LEX *lex)Query_block
replace_subquery_in_expr(THD *thd, Item::Css_info *subquery, TABLE_LIST *tr, Item **expr)Query_blockprivate
repoint_contexts_of_join_nests(mem_root_deque< TABLE_LIST * > join_list)Query_blockprivate
reset_nj_counters(mem_root_deque< TABLE_LIST * > *join_list=nullptr)Query_block
RESOLVE_CONDITION enum valueQuery_block
RESOLVE_HAVING enum valueQuery_block
RESOLVE_JOIN_NEST enum valueQuery_block
resolve_limits(THD *thd)Query_block
resolve_nestQuery_blockprivate
RESOLVE_NONE enum valueQuery_block
resolve_placeQuery_block
Resolve_place enum nameQuery_block
resolve_placeholder_tables(THD *thd, bool apply_semijoin)Query_block
resolve_rollup(THD *thd)Query_blockprivate
resolve_rollup_item(THD *thd, Item *item)Query_blockprivate
resolve_rollup_wfs(THD *thd)Query_block
RESOLVE_SELECT_LIST enum valueQuery_block
resolve_subquery(THD *thd)Query_blockprivate
resolve_table_value_constructor_values(THD *thd)Query_blockprivate
restore_cmd_properties()Query_block
right_joins() constQuery_blockinline
rollup_group_itemsQuery_block
rollup_sumsQuery_block
row_value_listQuery_block
save_cmd_properties(THD *thd)Query_block
save_order_properties(THD *thd, SQL_I_List< ORDER > *list, Group_list_ptrs **list_ptrs)Query_blockprivate
save_properties(THD *thd)Query_block
select_limitQuery_block
select_list_tablesQuery_block
select_n_having_itemsQuery_block
select_n_where_fieldsQuery_block
select_numberQuery_block
semijoin_enabled(const THD *thd) constQuery_block
set_agg_func_used(bool val)Query_blockinline
set_base_options(ulonglong options_arg)Query_blockinline
set_context(Name_resolution_context *outer_context)Query_block
set_empty_query()Query_blockinline
set_having_cond(Item *cond)Query_blockinline
set_json_agg_func_used(bool val)Query_blockinline
set_lock_for_table(const Lock_descriptor &descriptor, TABLE_LIST *table)Query_block
set_lock_for_tables(thr_lock_type lock_type)Query_block
set_query_result(Query_result *result)Query_blockinline
set_right_joins()Query_blockinline
set_sj_candidates(Mem_root_array< Item_exists_subselect * > *sj_cand)Query_blockinline
set_tables_readonly()Query_blockinline
set_where_cond(Item *cond)Query_blockinline
setup_base_ref_items(THD *thd)Query_block
setup_conds(THD *thd)Query_block
setup_group(THD *thd)Query_blockprivate
setup_join_cond(THD *thd, mem_root_deque< TABLE_LIST * > *tables, bool in_update)Query_blockprivate
setup_order_final(THD *thd)Query_blockprivate
setup_tables(THD *thd, TABLE_LIST *tables, bool select_insert)Query_block
setup_wild(THD *thd)Query_blockprivate
simplify_joins(THD *thd, mem_root_deque< TABLE_LIST * > *join_list, bool top, bool in_sj, Item **new_conds, uint *changelog=nullptr)Query_blockprivate
single_visible_field() constQuery_block
sj_candidatesQuery_blockprivate
sj_nestsQuery_block
sj_pullout_doneQuery_block
skip_local_transformsQuery_block
slaveQuery_blockprivate
source_table_is_one_row() constQuery_blockinline
subquery_in_havingQuery_block
subquery_strategy(const THD *thd) constQuery_block
supported_correlated_scalar_subquery(THD *thd, Item::Css_info *subquery, Item **lifted_where)Query_blockprivate
synthesize_derived(THD *thd, Query_expression *unit, Item *join_cond, bool left_outer, bool use_inner_join)Query_blockprivate
table_func_countQuery_block
table_listQuery_block
test_limit()Query_block
top_join_listQuery_block
transform_grouped_to_derived(THD *thd, bool *break_off)Query_blockprivate
transform_scalar_subqueries_to_join_with_derived(THD *thd)Query_blockprivate
transform_subquery_to_derived(THD *thd, TABLE_LIST **out_tl, Query_expression *subs_query_expression, Item_subselect *subq, bool use_inner_join, bool reject_multiple_rows, Item *join_condition, Item *lifted_where_cond)Query_blockprivate
transform_table_subquery_to_join_with_derived(THD *thd, Item_exists_subselect *subq_pred)Query_blockprivate
type()Query_block
type_strQuery_blockprivatestatic
uncacheableQuery_block
update_semijoin_strategies(THD *thd)Query_block
update_used_tables()Query_block
validate_base_options(LEX *lex, ulonglong options) constQuery_block
validate_outermost_option(LEX *lex, const char *wrong_option) constQuery_block
visible_fields()Query_blockinline
visible_fields() constQuery_blockinline
walk(Item_processor processor, enum_walk walk, uchar *arg)Query_block
where_cond() constQuery_blockinline
where_cond_ref()Query_blockinline
with_sum_funcQuery_block
with_wildQuery_block