MySQL 9.1.0
Source Code Documentation
Query_block Member List

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

absorb_limit_of(Query_block *block)Query_block
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_inner_exprs_to_group_by(THD *thd, List_iterator< Item > &inner_exprs, Item *selected_item, bool *selected_expr_added_to_group_by, mem_root_deque< Item * > *exprs_added_to_group_by)Query_blockprivate
add_inner_fields_to_select_list(THD *thd, Lifted_expressions_map *lifted_exprs, Item *selected_field_or_ref, const uint first_non_hidden)Query_blockprivate
add_inner_func_calls_to_select_list(THD *thd, Lifted_expressions_map *lifted_exprs)Query_blockprivate
add_item_to_list(Item *item)Query_block
add_joined_table(Table_ref *table)Query_block
add_subquery_transform_candidate(Item_exists_subselect *predicate)Query_blockinline
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
allocate_grouping_sets(THD *thd)Query_block
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, bool *simple_const)Query_blockprivate
can_skip_distinct() constQuery_blockinline
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, Access_bitmask want_privilege_first, Access_bitmask want_privilege_next)Query_block
child_count() constQuery_terminlinevirtual
cleanup(bool full) overrideQuery_blockvirtual
cleanup_all_joins()Query_block
cleanup_query_result(bool full)Query_term
clear_sj_expressions(NESTED_JOIN *nested_join)Query_blockprivate
clone_expression(THD *thd, Item *item, Table_ref *derived_table)Query_block
cond_countQuery_block
cond_valueQuery_block
condition_contextQuery_block
Condition_contextQuery_blockfriend
contextQuery_block
convert_subquery_to_semijoin(THD *thd, Item_exists_subselect *subq_pred)Query_blockprivate
create_tmp_table(THD *thd, ulonglong create_options)Query_term
cut_subtree()Query_blockinline
dbQuery_block
debugPrint(int level, std::ostringstream &buf) const overrideQuery_blockvirtual
decorrelate_condition(Semijoin_decorrelation &sj_decor, Table_ref *join_nest)Query_blockprivate
decorrelate_derived_scalar_subquery_post(THD *thd, Table_ref *derived, Lifted_expressions_map *lifted_exprs, bool added_card_check, size_t added_window_card_checks)Query_blockprivate
decorrelate_derived_scalar_subquery_pre(THD *thd, Table_ref *derived, Item::Css_info *subquery, Item *lifted_where, Lifted_expressions_map *lifted_where_expressions, bool *added_card_check, size_t *added_window_card_checks)Query_blockprivate
delete_unused_merged_columns(mem_root_deque< Table_ref * > *tables)Query_blockprivate
derived_table_countQuery_block
destroy()Query_block
destroy_tree() overrideQuery_blockinlinevirtual
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_ref *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
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(const THD *thd) constQuery_block
get_number_of_grouping_sets() constQuery_blockinline
get_offset(const THD *thd) constQuery_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_subquery_transforms() constQuery_blockinline
has_tables() constQuery_blockinline
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
in_window_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
indent(int level, std::ostringstream &buf)Query_termstatic
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_item_list_lookupQuery_block
is_non_primitive_grouped() constQuery_blockinline
is_ordered() constQuery_blockinline
is_recursive() constQuery_blockinline
is_row_count_valid_for_semi_join()Query_block
is_simple_query_block() constQuery_blockinline
is_table_value_constructorQuery_block
joinQuery_block
json_agg_func_used() constQuery_blockinline
label_children() overrideQuery_blockinlinevirtual
leaf_table_countQuery_block
leaf_tablesQuery_block
lift_fulltext_from_having_to_select_list(THD *thd)Query_blockprivate
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_current_table_nestQuery_block
m_empty_queryQuery_blockprivate
m_fieldsQuery_termprotected
m_having_condQuery_blockprivate
m_internal_limitQuery_block
m_json_agg_func_usedQuery_blockprivate
m_limit_1Query_block
m_no_of_added_exprsQuery_block
m_num_grouping_setsQuery_blockprivate
m_owning_operandQuery_termprotected
m_parentQuery_termprotected
m_qualify_condQuery_blockprivate
m_query_resultQuery_blockprivate
m_result_tableQuery_termprotected
m_right_joinsQuery_blockprivate
m_saved_base_itemsQuery_blockprivate
m_setop_query_resultQuery_termprotected
m_sibling_idxQuery_termprotected
m_table_listQuery_block
m_table_nestQuery_block
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
make_set_op_access_path(THD *thd, Query_term_set_op *parent, Mem_root_array< AppendPathParameters > *union_all_subpaths, bool calc_found_rows) overrideQuery_blockvirtual
mark_as_dependent(Query_block *last, bool aggregate)Query_block
mark_item_as_maybe_null_if_non_primitive_grouped(Item *item) constQuery_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_ref *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_ref * > *join_list, Table_ref *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
open_result_tables(THD *, int) overrideQuery_blockvirtual
operator_string() const overrideQuery_blockinlinevirtual
opt_hints_qbQuery_block
optimize(THD *thd, bool finalize_access_paths)Query_block
optimize_query_term(THD *, Query_expression *) overrideQuery_blockinlinevirtual
order_listQuery_block
order_list_ptrsQuery_block
outer_joinQuery_block
outer_query_block() constQuery_blockinline
owning_operand()Query_terminline
parent() constQuery_terminline
parent_lexQuery_block
parsing_placeQuery_block
partitioned_table_countQuery_block
populate_grouping_sets(THD *thd)Query_block
prepare(THD *thd, mem_root_deque< Item * > *insert_field_list)Query_block
prepare_query_term(THD *thd, Query_expression *qe, Change_current_query_block *save_query_block, mem_root_deque< Item * > *insert_field_list, Query_result *common_result, ulonglong added_options, ulonglong removed_options, ulonglong create_option) overrideQuery_blockvirtual
prepare_values(THD *thd)Query_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) constQuery_block
print_order(const THD *thd, String *str, ORDER *ord, enum_query_type query_type)Query_termstatic
print_order_by(const THD *thd, String *str, enum_query_type query_type) constQuery_block
print_qualify(const THD *thd, String *str, enum_query_type query_type) constQuery_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_ref *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
printPointers(std::ostringstream &buf) constQuery_term
propagate_unique_test_exclusion()Query_block
push_conditions_to_derived_tables(THD *thd)Query_block
pushdown_limit_order_by(Query_term_set_op *parent=nullptr)Query_term
qbPrint(int level, std::ostringstream &buf) constQuery_block
qualify_cond() constQuery_blockinline
qualify_cond_ref()Query_blockinline
query_block() const overrideQuery_blockinlinevirtual
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_ref * > *tables)Query_blockprivate
recursive_referenceQuery_block
redundant_order_by(Query_block *block, int level)Query_term
remap_tables(THD *thd)Query_blockprivate
remove_aggregates(THD *thd, Query_block *select)Query_block
remove_base_options(ulonglong options)Query_blockinline
remove_hidden_items()Query_block
remove_redundant_subquery_clauses(THD *thd)Query_blockprivate
renumber(LEX *lex)Query_block
replace_first_item_with_min_max(THD *thd, int item_no, bool use_min)Query_blockprivate
replace_item_in_expression(Item **expr, bool was_hidden, Item::Item_replacement *info, Item_transformer transformer)Query_blockprivate
replace_referenced_item(Item *const old_item, Item *const new_item)Query_blockprivate
replace_subquery_in_expr(THD *thd, Item::Css_info *subquery, Table_ref *tr, Item **expr)Query_blockprivate
repoint_contexts_of_join_nests(mem_root_deque< Table_ref * > join_list)Query_blockprivate
reset_nj_counters(mem_root_deque< Table_ref * > *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_block
RESOLVE_NONE enum valueQuery_block
resolve_placeQuery_block
Resolve_place enum nameQuery_block
resolve_placeholder_tables(THD *thd, bool apply_semijoin)Query_block
RESOLVE_QUALIFY enum valueQuery_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_table_value_constructor_values(THD *thd)Query_blockprivate
restore_cmd_properties()Query_block
result_table()Query_terminline
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
saved_cond_countQuery_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_fields(mem_root_deque< Item * > *fields)Query_terminline
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_ref *table)Query_block
set_lock_for_tables(thr_lock_type lock_type)Query_block
set_owning_operand()Query_terminline
set_qualify_cond(Item *cond)Query_blockinline
set_query_result(Query_result *result)Query_blockinline
set_result_table(Table_ref *tl)Query_terminline
set_right_joins()Query_blockinline
set_setop_query_result(Query_result *rs)Query_terminline
set_sibling_idx(uint idx)Query_terminline
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
setop_query_result()Query_terminline
setop_query_result_union()Query_terminline
setup_base_ref_items(THD *thd)Query_block
setup_conds(THD *thd)Query_block
setup_counts_over_partitions(THD *thd, Table_ref *derived, Lifted_expressions_map *lifted_expressions, mem_root_deque< Item * > &exprs_added_to_group_by, uint hidden_fields)Query_blockprivate
setup_group(THD *thd)Query_blockprivate
setup_join_cond(THD *thd, mem_root_deque< Table_ref * > *tables, bool in_update)Query_blockprivate
setup_materialize_query_block(AccessPath *child_path, TABLE *dst_table) constQuery_block
setup_order_final(THD *thd)Query_blockprivate
setup_tables(THD *thd, Table_ref *tables, bool select_insert)Query_block
setup_wild(THD *thd)Query_blockprivate
sibling_idx()Query_terminline
simplify_joins(THD *thd, mem_root_deque< Table_ref * > *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
term_type() const overrideQuery_blockinlinevirtual
test_limit()Query_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_ref **out_tl, Query_expression *subs_query_expression, Item_subselect *subq, bool use_inner_join, bool reject_multiple_rows, Item::Css_info *subquery, Item *lifted_where_cond)Query_blockprivate
transform_table_subquery_to_join_with_derived(THD *thd, Item_exists_subselect *subq_pred)Query_blockprivate
type() constQuery_block
type_strQuery_blockprivatestatic
types_array() overrideQuery_blockvirtual
types_iterator() overrideQuery_blockinlinevirtual
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
validate_structure(const Query_term *parent, int depth=0) constQuery_term
visible_column_count() const overrideQuery_blockinlinevirtual
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
~Query_term()=defaultQuery_termvirtual