| 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_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 |  | 
  | event_parse_data | LEX |  | 
  | explain_format | LEX |  | 
  | expr_allows_subquery | LEX |  | 
  | first_lists_tables_same() | LEX |  | 
  | first_not_own_table() | Query_tables_list | 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_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_replication_deprecated_syntax_used() | LEX | 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_current_query_block | LEX | private | 
  | m_deny_window_func | LEX |  | 
  | m_exec_completed | LEX | private | 
  | m_exec_started | LEX | private | 
  | m_extended_show | LEX |  | 
  | m_has_external_tables | LEX | private | 
  | m_has_udf | LEX | private | 
  | m_is_replication_deprecated_syntax_used | LEX | private | 
  | m_IS_table_stats | LEX |  | 
  | m_IS_tablespace_stats | LEX |  | 
  | m_secondary_engine_context | 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 |  | 
  | requires_prelocking() | Query_tables_list | inline | 
  | reset() | LEX |  | 
  | 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_rewrite_required() | LEX | inline | 
  | reset_slave_info | LEX |  | 
  | 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_current_query_block(Query_block *select) | LEX | inline | 
  | set_exec_completed() | LEX | inline | 
  | set_exec_started() | 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_replication_deprecated_syntax_used() | LEX | 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 |  | 
  | slave_connection | LEX |  | 
  | slave_thd_opt | LEX |  | 
  | sp_chistics | LEX |  | 
  | sp_current_parsing_ctx | LEX | private | 
  | sp_lex_in_use | LEX |  | 
  | sphead | LEX |  | 
  | 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 | 
  | 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 |  |