accept(Select_lex_visitor *visitor) | LEX | |
add_statement_options(ulonglong options) | LEX | inline |
add_to_query_tables(Table_ref *table) | Query_tables_list | inline |
all_privileges | LEX | |
all_query_blocks_list | LEX | |
allow_sum_func | LEX | |
alter_info | LEX | |
alter_password | LEX | |
alter_user_attribute | LEX | |
alter_user_comment_text | LEX | |
assert_ok_set_current_query_block() | LEX | |
autocommit | LEX | |
begin_values_map() | LEX | inline |
binlog_need_explicit_defaults_ts | LEX | |
binlog_stmt_arg | LEX | |
binlog_stmt_flags | Query_tables_list | private |
BINLOG_STMT_TYPE_COUNT enum value | Query_tables_list | private |
BINLOG_STMT_TYPE_ROW_INJECTION enum value | Query_tables_list | private |
BINLOG_STMT_UNSAFE_ACL_TABLE_READ_IN_DML_DDL enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_ALL_FLAGS | Query_tables_list | static |
BINLOG_STMT_UNSAFE_AUTOINC_COLUMNS enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_AUTOINC_NOT_FIRST enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_COUNT enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_CREATE_IGNORE_SELECT enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_CREATE_REPLACE_SELECT enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_CREATE_SELECT_AUTOINC enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_CREATE_SELECT_WITH_GIPK enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_DEFAULT_EXPRESSION_IN_SUBSTATEMENT enum value | Query_tables_list | |
binlog_stmt_unsafe_errcode | Query_tables_list | static |
BINLOG_STMT_UNSAFE_FULLTEXT_PLUGIN enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_INSERT_IGNORE_SELECT enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_INSERT_SELECT_UPDATE enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_INSERT_TWO_KEYS enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_LIMIT enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_MIXED_STATEMENT enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_MULTIPLE_ENGINES_AND_SELF_LOGGING_ENGINE enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_NONTRANS_AFTER_TRANS enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_NOWAIT enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_REPLACE_SELECT enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_SKIP_LOCKED enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_SYSTEM_FUNCTION enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_SYSTEM_TABLE enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_SYSTEM_VARIABLE enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_UDF enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_UPDATE_IGNORE enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_WRITE_AUTOINC_SELECT enum value | Query_tables_list | |
BINLOG_STMT_UNSAFE_XA enum value | Query_tables_list | |
bulk_insert_row_cnt | LEX | |
can_execute_only_in_hypergraph_optimizer() const | LEX | inline |
can_execute_only_in_secondary_engine() const | LEX | inline |
can_not_use_merged() | LEX | |
can_use_merged() | LEX | |
check_opt | LEX | |
check_preparation_invalid(THD *thd) | LEX | |
chop_off_not_own_tables() | Query_tables_list | inline |
cleanup(bool full) | LEX | inline |
cleanup_after_one_table_open() | LEX | |
clear_execution() | LEX | |
clear_privileges() | LEX | |
clear_values_map() | LEX | inline |
columns | LEX | |
contains_plaintext_password | LEX | |
context_analysis_only | LEX | |
context_stack | LEX | |
copy_db_to(char const **p_db, size_t *p_db_length) const | LEX | |
copy_db_to(char **p_db, size_t *p_db_length) const | LEX | inline |
create_info | LEX | |
create_query_expr_and_block(THD *thd, Query_block *current_query_block, Item *where_clause, Item *having_clause, enum_parsing_context ctx) | LEX | |
create_view_algorithm | LEX | |
create_view_check | LEX | |
create_view_mode | LEX | |
create_view_query_block | LEX | |
create_view_suid | LEX | |
current_context() | LEX | inline |
current_query_block() const | LEX | inline |
default_roles | LEX | |
definer | LEX | |
deny_window_function(Query_block *qb) const | LEX | inline |
destroy() | LEX | inline |
destroy_query_tables_list() | Query_tables_list | |
destroy_values_map() | LEX | inline |
drop_if_exists | LEX | |
drop_temporary | LEX | |
duplicates | LEX | |
dynamic_privileges | LEX | |
end_values_map() | LEX | inline |
enum_binlog_stmt_type enum name | Query_tables_list | private |
enum_binlog_stmt_unsafe enum name | Query_tables_list | |
enum_lock_tables_state enum name | Query_tables_list | |
enum_stmt_accessed_table enum name | Query_tables_list | |
explain_format | LEX | |
expr_allows_subquery | LEX | |
first_lists_tables_same() | LEX | |
first_not_own_table() | Query_tables_list | inline |
get_not_supported_in_primary_reason() const | LEX | inline |
get_not_supported_in_primary_reason_str() | LEX | inline |
get_only_supported_in_hypergraph_reason() const | LEX | inline |
get_only_supported_in_hypergraph_reason_str() const | LEX | inline |
get_sp_current_parsing_ctx() | LEX | inline |
get_stmt_unsafe_flags() const | Query_tables_list | inline |
get_using_match() | Query_tables_list | inline |
grant | LEX | |
grant_as | LEX | |
grant_if_exists | LEX | |
grant_privilege | LEX | |
grant_tot_col | LEX | |
grant_user | LEX | |
has_external_tables() const | LEX | inline |
has_udf() const | LEX | inline |
has_values_map() const | LEX | inline |
help_arg | LEX | |
ident | LEX | |
ignore | LEX | private |
ignore_unknown_user | LEX | |
in_sum_func | LEX | |
in_update_value_clause | LEX | |
insert_table | LEX | |
insert_table_leaf | LEX | |
insert_update_values_map | LEX | private |
insert_values_map(Item_field *f1, Field *f2) | LEX | inline |
is_broken() const | LEX | inline |
is_crossed_connection_memory_status_limit() const | LEX | inline |
is_crossed_global_connection_memory_status_limit() const | LEX | inline |
is_exec_completed() const | LEX | inline |
is_exec_started() const | LEX | inline |
is_explain() const | LEX | inline |
is_explain_analyze | LEX | |
is_ignore() const | LEX | inline |
is_lex_started | LEX | |
is_metadata_used() const | LEX | inline |
is_mixed_stmt_unsafe(bool in_multi_stmt_transaction_mode, bool binlog_direct, bool trx_cache_is_not_empty, uint tx_isolation) | Query_tables_list | inline |
is_ps_or_view_context_analysis() | LEX | inline |
is_query_tables_locked() const | Query_tables_list | inline |
is_rewrite_required() | LEX | inline |
is_single_level_stmt() | LEX | inline |
is_stmt_row_injection() const | Query_tables_list | inline |
is_stmt_unsafe() const | Query_tables_list | inline |
is_stmt_unsafe(enum_binlog_stmt_unsafe unsafe) | Query_tables_list | inline |
is_stmt_unsafe_with_mixed_mode() const | Query_tables_list | inline |
is_view_context_analysis() | LEX | inline |
keep_diagnostics | LEX | |
key_create_info | LEX | |
kill_value_list | LEX | |
LEX() | LEX | |
link_first_table_back(Table_ref *first, bool link_to_local) | LEX | |
locate_var_assignment(const Name_string &name) | LEX | |
lock_tables_state | Query_tables_list | |
LTS_LOCKED enum value | Query_tables_list | |
LTS_NOT_LOCKED enum value | Query_tables_list | |
m_broken | LEX | private |
m_can_execute_only_in_hypergraph_optimizer | LEX | private |
m_can_execute_only_in_secondary_engine | LEX | private |
m_crossed_connection_memory_status_limit | LEX | private |
m_crossed_global_connection_memory_status_limit | LEX | private |
m_current_query_block | LEX | private |
m_deny_window_func | LEX | |
m_exec_completed | LEX | private |
m_exec_started | LEX | private |
m_execute_only_in_hypergraph_reason | LEX | private |
m_execute_only_in_secondary_engine_reason | LEX | private |
m_extended_show | LEX | |
m_has_external_tables | LEX | private |
m_has_udf | LEX | private |
m_IS_table_stats | LEX | |
m_IS_tablespace_stats | LEX | |
m_secondary_engine_context | LEX | private |
m_splitting_window_expression | LEX | private |
m_sql_cmd | LEX | |
m_statement_options | LEX | private |
m_subquery_to_derived_is_impossible | LEX | |
m_using_hypergraph_optimizer | LEX | private |
m_was_replication_command_executed | LEX | private |
make_sql_cmd(Parse_tree_root *parse_tree) | LEX | |
mark_as_requiring_prelocking(Table_ref **tables_own_last) | Query_tables_list | inline |
mark_broken(bool broken=true) | LEX | inline |
max_execution_time | LEX | |
mi | LEX | |
mqh | LEX | |
name | LEX | |
need_correct_ident() | LEX | |
new_empty_query_block() | LEX | |
new_query(Query_block *curr_query_block) | LEX | |
new_set_operation_query(Query_block *curr_query_block) | LEX | |
new_static_query(Query_expression *sel_query_expression, Query_block *select) | LEX | |
new_top_level_query() | LEX | |
next_binlog_file_nr | LEX | |
no_write_to_binlog | LEX | |
only_view | LEX | |
operator delete(void *ptr, size_t size) | st_lex_local | inlinestatic |
operator delete(void *, MEM_ROOT *, const std::nothrow_t &) noexcept | st_lex_local | inlinestatic |
operator new(size_t size) noexcept | st_lex_local | inlinestatic |
operator new(size_t size, MEM_ROOT *mem_root, const std::nothrow_t &arg=std::nothrow) noexcept | st_lex_local | inlinestatic |
operator=(Query_tables_list &&)=default | Query_tables_list | |
opt_hints_global | LEX | |
option_type | LEX | |
param_list | LEX | |
parsing_options | LEX | |
part_info | LEX | |
plugins | LEX | |
Plugins_array typedef | LEX | |
pop_context() | LEX | inline |
prepared_stmt_code | LEX | |
prepared_stmt_code_is_varref | LEX | |
prepared_stmt_name | LEX | |
prepared_stmt_params | LEX | |
profile_options | LEX | |
purge_value_list | LEX | |
push_context(Name_resolution_context *context) | LEX | inline |
query_block | LEX | |
query_tables | Query_tables_list | |
query_tables_last | Query_tables_list | |
Query_tables_list()=default | Query_tables_list | |
query_tables_own_last | Query_tables_list | |
release_plugins() | LEX | |
reparse_common_table_expr_at | LEX | |
reparse_derived_table_condition | LEX | |
reparse_derived_table_params_at | LEX | |
replica_connection | LEX | |
replica_thd_opt | LEX | |
requires_prelocking() | Query_tables_list | inline |
reset() | LEX | |
reset_crossed_memory_status_limit() | LEX | inline |
reset_exec_started() | LEX | inline |
reset_has_external_tables() | LEX | inline |
reset_n_backup_query_tables_list(Query_tables_list *backup) | LEX | |
reset_query_tables_list(bool init) | Query_tables_list | |
reset_replica_info | LEX | |
reset_rewrite_required() | LEX | inline |
restore_backup_query_tables_list(Query_tables_list *backup) | LEX | |
restore_cmd_properties() | LEX | inline |
restore_properties_for_insert() | LEX | inline |
result | LEX | |
rewrite_required | LEX | private |
safe_to_cache_query | LEX | |
save_cmd_properties(THD *thd) | LEX | inline |
secondary_engine_execution_context() const | LEX | inline |
select_number | LEX | |
server_options | LEX | |
set_channel_name(LEX_CSTRING name={}) | LEX | |
set_crossed_connection_memory_status_limit() | LEX | inline |
set_crossed_global_connection_memory_status_limit() | LEX | inline |
set_current_query_block(Query_block *select) | LEX | inline |
set_exec_completed() | LEX | inline |
set_exec_started() | LEX | inline |
set_execute_only_in_hypergraph_optimizer(bool execute_in_hypergraph_optimizer_param, execute_only_in_hypergraph_reasons reason) | LEX | inline |
set_execute_only_in_secondary_engine(const bool execute_only_in_secondary_engine_param, execute_only_in_secondary_reasons reason) | LEX | inline |
set_has_external_tables() | LEX | inline |
set_has_udf() | LEX | inline |
set_ignore(bool ignore_param) | LEX | inline |
set_query_tables_list(Query_tables_list *state) | Query_tables_list | inline |
set_rewrite_required() | LEX | inline |
set_secondary_engine_execution_context(Secondary_engine_execution_context *context) | LEX | |
set_sp_current_parsing_ctx(sp_pcontext *ctx) | LEX | inline |
set_stmt_accessed_table(enum_stmt_accessed_table accessed_table) | Query_tables_list | inline |
set_stmt_row_injection() | Query_tables_list | inline |
set_stmt_unsafe(enum_binlog_stmt_unsafe unsafe_type) | Query_tables_list | inline |
set_stmt_unsafe_flags(uint32 flags) | Query_tables_list | inline |
set_stmt_unsafe_with_mixed_mode() | Query_tables_list | inline |
set_trg_event_type_for_tables() | LEX | |
set_uncacheable(Query_block *curr_query_block, uint8 cause) | LEX | inline |
set_using_hypergraph_optimizer(bool use_hypergraph) | LEX | inline |
set_using_match() | Query_tables_list | inline |
set_var_list | LEX | |
set_was_replication_command_executed() | LEX | inline |
set_wild(LEX_STRING) | LEX | |
show_profile_query_id | LEX | |
sp_chistics | LEX | |
sp_current_parsing_ctx | LEX | private |
sp_lex_in_use | LEX | |
sphead | LEX | |
splitting_window_expression() const | LEX | inline |
spname | LEX | |
sql_command | Query_tables_list | |
sroutines | Query_tables_list | |
sroutines_list | Query_tables_list | |
sroutines_list_own_elements | Query_tables_list | |
sroutines_list_own_last | Query_tables_list | |
ssl_cipher | LEX | |
ssl_type | LEX | |
START_SROUTINES_HASH_SIZE enum value | Query_tables_list | |
start_transaction_opt | LEX | |
statement_options() | LEX | inline |
STMT_ACCESS_TABLE_COUNT enum value | Query_tables_list | |
stmt_accessed_table(enum_stmt_accessed_table accessed_table) | Query_tables_list | inline |
stmt_accessed_table_flag | Query_tables_list | private |
stmt_accessed_table_string(enum_stmt_accessed_table accessed_table) | Query_tables_list | inlinestatic |
stmt_definition_begin | LEX | |
stmt_definition_end | LEX | |
STMT_READS_NON_TRANS_TABLE enum value | Query_tables_list | |
STMT_READS_TEMP_NON_TRANS_TABLE enum value | Query_tables_list | |
STMT_READS_TEMP_TRANS_TABLE enum value | Query_tables_list | |
STMT_READS_TRANS_TABLE enum value | Query_tables_list | |
stmt_unsafe_with_mixed_mode | Query_tables_list | private |
STMT_WRITES_NON_TRANS_TABLE enum value | Query_tables_list | |
STMT_WRITES_TEMP_NON_TRANS_TABLE enum value | Query_tables_list | |
STMT_WRITES_TEMP_TRANS_TABLE enum value | Query_tables_list | |
STMT_WRITES_TRANS_TABLE enum value | Query_tables_list | |
table_count | Query_tables_list | |
table_or_sp_used() | LEX | |
thd | LEX | |
to_log | LEX | |
tx_isolation | LEX | |
tx_release | LEX | |
type | LEX | |
udf | LEX | |
unit | LEX | |
unlink_first_table(bool *link_to_local) | LEX | |
use_only_table_context | LEX | |
users_list | LEX | |
uses_stored_routines() const | Query_tables_list | inline |
using_hypergraph_optimizer() const | LEX | inline |
using_match | Query_tables_list | private |
validate_use_in_old_optimizer() | LEX | |
var_list | LEX | |
verbose | LEX | |
was_replication_command_executed() const | LEX | inline |
which_check_option_applicable() | LEX | inline |
wild | LEX | |
will_contextualize | LEX | |
x509_issuer | LEX | |
x509_subject | LEX | |
~LEX() | LEX | virtual |
~Query_tables_list()=default | Query_tables_list | |