MySQL 8.0.37
Source Code Documentation
YYSTYPE Union Reference

#include <parser_yystype.h>

Classes

struct  Algo_and_lock
 
struct  Algo_and_lock_and_validation
 
struct  Histogram_param
 
struct  Json_on_response
 

Public Attributes

Lexer_yystype lexer
 
opt_hints_enum hint_type
 
PT_hinthint
 
PT_hint_listhint_list
 
Hint_param_index_list hint_param_index_list
 
Hint_param_table hint_param_table
 
Hint_param_table_list hint_param_table_list
 
int num
 
ulong ulong_num
 
ulonglong ulonglong_number
 
LEX_CSTRING lex_cstr
 
LEX_STRINGlex_str_ptr
 
Table_identtable
 
char * simple_string
 
Itemitem
 
Item_numitem_num
 
mem_root_deque< Item * > * item_list
 
List< String > * string_list
 
Stringstring
 
Mem_root_array< Table_ident * > * table_list
 
udf_funcudf
 
LEX_USERlex_user
 
List< LEX_USER > * user_list
 
LEX_MFAlex_mfa
 
struct {
   LEX_MFA *   mfa2
 
   LEX_MFA *   mfa3
 
lex_mfas
 
sys_var_with_base variable
 
enum_var_type var_type
 
keytype key_type
 
ha_key_alg key_alg
 
enum row_type row_type
 
ha_rkey_function ha_rkey_mode
 
enum_ha_read_modes ha_read_mode
 
enum_tx_isolation tx_isolation
 
const char * c_str
 
struct {
   const CHARSET_INFO *   charset
 
   bool   force_binary
 
charset_with_opt_binary
 
struct {
   const char *   length
 
   const char *   dec
 
precision
 
Cast_type cast_type
 
thr_lock_type lock_type
 
interval_type interval
 
interval_type interval_time_st
 
enum_mysql_timestamp_type date_time_type
 
Query_blockquery_block
 
chooser_compare_func_creator boolfunc2creator
 
sp_condition_valuespcondvalue
 
struct {
   int   vars
 
   int   conds
 
   int   hndlrs
 
   int   curs
 
spblock
 
sp_namespname
 
LEXlex
 
sp_headsphead
 
index_hint_type index_hint
 
enum_filetype filetype
 
enum_source_type source_type
 
fk_option m_fk_option
 
enum_yes_no_unknown m_yes_no_unk
 
enum_condition_item_name da_condition_item_name
 
Diagnostics_information::Which_area diag_area
 
Diagnostics_informationdiag_info
 
Statement_information_itemstmt_info_item
 
Statement_information_item::Name stmt_info_item_name
 
List< Statement_information_item > * stmt_info_list
 
Condition_information_itemcond_info_item
 
Condition_information_item::Name cond_info_item_name
 
List< Condition_information_item > * cond_info_list
 
bool is_not_empty
 
Set_signal_informationsignal_item_list
 
enum_trigger_order_type trigger_action_order_type
 
struct {
   enum_trigger_order_type   ordering_clause
 
   LEX_CSTRING   anchor_trigger_name
 
trg_characteristics
 
Index_hintkey_usage_element
 
List< Index_hint > * key_usage_list
 
PT_subselect * subselect
 
PT_item_listitem_list2
 
PT_order_exprorder_expr
 
PT_order_listorder_list
 
Limit_options limit_options
 
Query_options select_options
 
PT_limit_clauselimit_clause
 
Parse_tree_nodenode
 
enum olap_type olap_type
 
PT_groupgroup
 
PT_window_listwindows
 
PT_windowwindow
 
PT_framewindow_frame
 
enum_window_frame_unit frame_units
 
PT_bordersframe_extent
 
PT_borderbound
 
PT_exclusionframe_exclusion
 
enum_null_treatment null_treatment
 
enum_from_first_last from_first_last
 
Item_stringitem_string
 
PT_orderorder
 
PT_table_referencetable_reference
 
PT_joined_tablejoin_table
 
PT_joined_table_type join_type
 
PT_set_scoped_system_variableoption_value_following_option_type
 
PT_option_value_no_option_typeoption_value_no_option_type
 
PT_option_value_list_headoption_value_list
 
PT_start_option_value_liststart_option_value_list
 
PT_transaction_access_modetransaction_access_mode
 
PT_isolation_levelisolation_level
 
PT_transaction_characteristicstransaction_characteristics
 
PT_start_option_value_list_following_option_typestart_option_value_list_following_option_type
 
PT_setset
 
Line_separators line_separators
 
Field_separators field_separators
 
PT_into_destinationinto_destination
 
PT_select_varselect_var_ident
 
PT_select_var_listselect_var_list
 
Mem_root_array_YY< PT_table_reference * > table_reference_list
 
Item_paramparam_marker
 
PTI_text_literaltext_literal
 
PT_query_expressionquery_expression
 
PT_derived_tablederived_table
 
PT_query_expression_bodyquery_expression_body
 
struct {
   PT_query_expression_body *   body
 
   bool   is_parenthesized
 
query_expression_body_opt_parens
 
PT_query_primaryquery_primary
 
PT_subquerysubquery
 
PT_key_part_specificationkey_part
 
XIDxid
 
xa_option_words xa_option_type
 
struct {
   Item *   column
 
   Item *   value
 
column_value_pair
 
struct {
   PT_item_list *   column_list
 
   PT_item_list *   value_list
 
column_value_list_pair
 
struct {
   PT_item_list *   column_list
 
   PT_insert_values_list *   row_value_list
 
column_row_value_list_pair
 
struct {
   PT_item_list *   column_list
 
   PT_query_expression_body *   insert_query_expression
 
insert_query_expression
 
struct {
   Item *   offset
 
   Item *   default_value
 
lead_lag_info
 
PT_insert_values_listvalues_list
 
Parse_tree_roottop_level_node
 
Table_identtable_ident
 
Mem_root_array_YY< Table_ident * > table_ident_list
 
delete_option_enum opt_delete_option
 
PT_alter_instancealter_instance_cmd
 
PT_create_index_stmtcreate_index_stmt
 
PT_table_constraint_deftable_constraint_def
 
List< PT_key_part_specification > * index_column_list
 
struct {
   LEX_STRING   name
 
   PT_base_index_option *   type
 
index_name_and_type
 
PT_base_index_optionindex_option
 
Mem_root_array_YY< PT_base_index_option * > index_options
 
Mem_root_array_YY< LEX_STRINGlex_str_list
 
bool visibility
 
PT_with_clausewith_clause
 
PT_with_listwith_list
 
PT_common_table_exprcommon_table_expr
 
Create_col_name_list simple_ident_list
 
PT_partition_optionpartition_option
 
Mem_root_array< PT_partition_option * > * partition_option_list
 
PT_subpartitionsub_part_definition
 
Mem_root_array< PT_subpartition * > * sub_part_list
 
PT_part_value_itempart_value_item
 
Mem_root_array< PT_part_value_item * > * part_value_item_list
 
PT_part_value_item_list_parenpart_value_item_list_paren
 
Mem_root_array< PT_part_value_item_list_paren * > * part_value_list
 
PT_part_valuespart_values
 
struct {
   partition_type   type
 
   PT_part_values *   values
 
opt_part_values
 
PT_part_definitionpart_definition
 
Mem_root_array< PT_part_definition * > * part_def_list
 
List< char > * name_list
 
enum_key_algorithm opt_key_algo
 
PT_sub_partitionopt_sub_part
 
PT_part_type_defpart_type_def
 
PT_partitionpartition_clause
 
PT_add_partition * add_partition_rule
 
struct {
   decltype(HA_CHECK_OPT::flags)   flags
 
   decltype(HA_CHECK_OPT::sql_flags)   sql_flags
 
mi_type
 
enum_drop_mode opt_restrict
 
Ternary_option ternary_option
 
PT_create_table_optioncreate_table_option
 
Mem_root_array< PT_create_table_option * > * create_table_options
 
Mem_root_array< PT_ddl_table_option * > * space_separated_alter_table_opts
 
On_duplicate on_duplicate
 
PT_column_attr_basecol_attr
 
column_format_type column_format
 
ha_storage_media storage_media
 
Mem_root_array< PT_column_attr_base * > * col_attr_list
 
Virtual_or_stored virtual_or_stored
 
ulong field_option
 
Int_type int_type
 
PT_typetype
 
Numeric_type numeric_type
 
struct {
   const char *   expr_start
 
   Item *   expr
 
sp_default
 
PT_field_def_basefield_def
 
struct {
   fk_option   fk_update_opt
 
   fk_option   fk_delete_opt
 
fk_options
 
fk_match_opt opt_match_clause
 
List< Key_part_spec > * reference_list
 
struct {
   Table_ident *   table_name
 
   List< Key_part_spec > *   reference_list
 
   fk_match_opt   fk_match_option
 
   fk_option   fk_update_opt
 
   fk_option   fk_delete_opt
 
fk_references
 
PT_column_defcolumn_def
 
PT_table_elementtable_element
 
Mem_root_array< PT_table_element * > * table_element_list
 
struct {
   Mem_root_array< PT_create_table_option * > *   opt_create_table_options
 
   PT_partition *   opt_partitioning
 
   On_duplicate   on_duplicate
 
   PT_query_expression_body *   opt_query_expression
 
create_table_tail
 
Lock_strength lock_strength
 
Locked_row_action locked_row_action
 
PT_locking_clauselocking_clause
 
PT_locking_clause_listlocking_clause_list
 
Mem_root_array< PT_json_table_column * > * jtc_list
 
struct YYSTYPE::Json_on_response json_on_response
 
struct {
   Json_on_response   error
 
   Json_on_response   empty
 
json_on_error_or_empty
 
PT_json_table_columnjt_column
 
enum_jt_column jt_column_type
 
struct {
   LEX_STRING   wild
 
   Item *   where
 
wild_or_where
 
Show_cmd_type show_cmd_type
 
struct YYSTYPE::Histogram_param histogram_param
 
struct {
   Sql_cmd_analyze_table::Histogram_command   command
 
   List< String > *   columns
 
   Histogram_param *   param
 
histogram
 
Acl_type acl_type
 
Mem_root_array< LEX_CSTRING > * lex_cstring_list
 
PT_role_or_privilegerole_or_privilege
 
Mem_root_array< PT_role_or_privilege * > * role_or_privilege_list
 
enum_order order_direction
 
Alter_info::enum_with_validation with_validation
 
PT_alter_table_actionalter_table_action
 
PT_alter_table_standalone_actionalter_table_standalone_action
 
Alter_info::enum_alter_table_algorithm alter_table_algorithm
 
Alter_info::enum_alter_table_lock alter_table_lock
 
struct YYSTYPE::Algo_and_lock opt_index_lock_and_algorithm
 
struct YYSTYPE::Algo_and_lock_and_validation algo_and_lock_and_validation
 
struct {
   Algo_and_lock_and_validation   flags
 
   Mem_root_array< PT_ddl_table_option * > *   actions
 
alter_list
 
struct {
   Algo_and_lock_and_validation   flags
 
   PT_alter_table_standalone_action *   action
 
standalone_alter_table_action
 
PT_assign_to_keycacheassign_to_keycache
 
Mem_root_array< PT_assign_to_keycache * > * keycache_list
 
PT_adm_partitionadm_partition
 
PT_preload_keyspreload_keys
 
Mem_root_array< PT_preload_keys * > * preload_list
 
PT_alter_tablespace_option_basets_option
 
Mem_root_array< PT_alter_tablespace_option_base * > * ts_options
 
struct {
   resourcegroups::platform::cpu_id_t   start
 
   resourcegroups::platform::cpu_id_t   end
 
vcpu_range_type
 
Mem_root_array< resourcegroups::Range > * resource_group_vcpu_list_type
 
Value_or_default< int > resource_group_priority_type
 
Value_or_default< bool > resource_group_state_type
 
bool resource_group_flag_type
 
resourcegroups::Type resource_group_type
 
Mem_root_array< ulonglong > * thread_id_list_type
 
Explain_format_type explain_format_type
 
struct {
   Explain_format_type   explain_format_type
 
   bool   is_analyze
 
   bool   is_explicit
 
explain_options_type
 
struct {
   Item *   set_var
 
   Item *   set_expr
 
   String *   set_expr_str
 
load_set_element
 
struct {
   PT_item_list *   set_var_list
 
   PT_item_list *   set_expr_list
 
   List< String > *   set_expr_str_list
 
load_set_list
 
ts_alter_tablespace_type alter_tablespace_type
 
Sql_cmd_srs_attributessql_cmd_srs_attributes
 
struct {
   LEX_CSTRING   table_alias
 
   Create_col_name_list *   column_list
 
insert_update_values_reference
 
my_thread_id query_id
 
Bipartite_name bipartite_name
 
Set_operator query_operator
 
PT_install_component_set_elementinstall_component_set_element
 
List< PT_install_component_set_element > * install_component_set_list
 
int oper
 
fts_ast_string_ttoken
 
fts_ast_node_tnode
 

Member Data Documentation

◆ acl_type

Acl_type YYSTYPE::acl_type

◆ action

◆ actions

Mem_root_array<PT_ddl_table_option *>* YYSTYPE::actions

◆ add_partition_rule

PT_add_partition* YYSTYPE::add_partition_rule

◆ adm_partition

PT_adm_partition* YYSTYPE::adm_partition

◆ algo_and_lock_and_validation

struct YYSTYPE::Algo_and_lock_and_validation YYSTYPE::algo_and_lock_and_validation

◆ alter_instance_cmd

PT_alter_instance* YYSTYPE::alter_instance_cmd

◆ 

struct { ... } YYSTYPE::alter_list

◆ alter_table_action

PT_alter_table_action* YYSTYPE::alter_table_action

◆ alter_table_algorithm

Alter_info::enum_alter_table_algorithm YYSTYPE::alter_table_algorithm

◆ alter_table_lock

Alter_info::enum_alter_table_lock YYSTYPE::alter_table_lock

◆ alter_table_standalone_action

PT_alter_table_standalone_action* YYSTYPE::alter_table_standalone_action

◆ alter_tablespace_type

ts_alter_tablespace_type YYSTYPE::alter_tablespace_type

◆ anchor_trigger_name

LEX_CSTRING YYSTYPE::anchor_trigger_name

◆ assign_to_keycache

PT_assign_to_keycache* YYSTYPE::assign_to_keycache

◆ bipartite_name

Bipartite_name YYSTYPE::bipartite_name

◆ body

PT_query_expression_body* YYSTYPE::body

◆ boolfunc2creator

chooser_compare_func_creator YYSTYPE::boolfunc2creator

◆ bound

PT_border* YYSTYPE::bound

◆ c_str

const char* YYSTYPE::c_str

◆ cast_type

Cast_type YYSTYPE::cast_type

◆ charset

const CHARSET_INFO* YYSTYPE::charset

◆ 

struct { ... } YYSTYPE::charset_with_opt_binary

◆ col_attr

PT_column_attr_base* YYSTYPE::col_attr

◆ col_attr_list

Mem_root_array<PT_column_attr_base *>* YYSTYPE::col_attr_list

◆ column

Item* YYSTYPE::column

◆ column_def

PT_column_def* YYSTYPE::column_def

◆ column_format

column_format_type YYSTYPE::column_format

◆ column_list [1/2]

PT_item_list* YYSTYPE::column_list

◆ column_list [2/2]

Create_col_name_list* YYSTYPE::column_list

◆ 

struct { ... } YYSTYPE::column_row_value_list_pair

◆ 

struct { ... } YYSTYPE::column_value_list_pair

◆ 

struct { ... } YYSTYPE::column_value_pair

◆ columns

List<String>* YYSTYPE::columns

◆ command

◆ common_table_expr

PT_common_table_expr* YYSTYPE::common_table_expr

◆ cond_info_item

Condition_information_item* YYSTYPE::cond_info_item

◆ cond_info_item_name

Condition_information_item::Name YYSTYPE::cond_info_item_name

◆ cond_info_list

List<Condition_information_item>* YYSTYPE::cond_info_list

◆ conds

int YYSTYPE::conds

◆ create_index_stmt

PT_create_index_stmt* YYSTYPE::create_index_stmt

◆ create_table_option

PT_create_table_option* YYSTYPE::create_table_option

◆ create_table_options

Mem_root_array<PT_create_table_option *>* YYSTYPE::create_table_options

◆ 

struct { ... } YYSTYPE::create_table_tail

◆ curs

int YYSTYPE::curs

◆ da_condition_item_name

enum_condition_item_name YYSTYPE::da_condition_item_name

◆ date_time_type

enum_mysql_timestamp_type YYSTYPE::date_time_type

◆ dec

const char* YYSTYPE::dec

◆ default_value

Item* YYSTYPE::default_value

◆ derived_table

PT_derived_table* YYSTYPE::derived_table

◆ diag_area

◆ diag_info

Diagnostics_information* YYSTYPE::diag_info

◆ empty

Json_on_response YYSTYPE::empty

◆ end

◆ error

Json_on_response YYSTYPE::error

◆ explain_format_type

Explain_format_type YYSTYPE::explain_format_type

◆ 

struct { ... } YYSTYPE::explain_options_type

◆ expr

Item* YYSTYPE::expr

◆ expr_start

const char* YYSTYPE::expr_start

◆ field_def

PT_field_def_base* YYSTYPE::field_def

◆ field_option

ulong YYSTYPE::field_option

◆ field_separators

Field_separators YYSTYPE::field_separators

◆ filetype

enum_filetype YYSTYPE::filetype

◆ fk_delete_opt

fk_option YYSTYPE::fk_delete_opt

◆ fk_match_option

fk_match_opt YYSTYPE::fk_match_option

◆ 

struct { ... } YYSTYPE::fk_options

◆ 

struct { ... } YYSTYPE::fk_references

◆ fk_update_opt

fk_option YYSTYPE::fk_update_opt

◆ flags [1/2]

decltype(HA_CHECK_OPT::flags) YYSTYPE::flags

◆ flags [2/2]

◆ force_binary

bool YYSTYPE::force_binary

◆ frame_exclusion

PT_exclusion* YYSTYPE::frame_exclusion

◆ frame_extent

PT_borders* YYSTYPE::frame_extent

◆ frame_units

enum_window_frame_unit YYSTYPE::frame_units

◆ from_first_last

enum_from_first_last YYSTYPE::from_first_last

◆ group

PT_group* YYSTYPE::group

◆ ha_read_mode

enum_ha_read_modes YYSTYPE::ha_read_mode

◆ ha_rkey_mode

ha_rkey_function YYSTYPE::ha_rkey_mode

◆ hint

PT_hint* YYSTYPE::hint

◆ hint_list

PT_hint_list* YYSTYPE::hint_list

◆ hint_param_index_list

Hint_param_index_list YYSTYPE::hint_param_index_list

◆ hint_param_table

Hint_param_table YYSTYPE::hint_param_table

◆ hint_param_table_list

Hint_param_table_list YYSTYPE::hint_param_table_list

◆ hint_type

opt_hints_enum YYSTYPE::hint_type

◆ 

struct { ... } YYSTYPE::histogram

◆ histogram_param

struct YYSTYPE::Histogram_param YYSTYPE::histogram_param

◆ hndlrs

int YYSTYPE::hndlrs

◆ index_column_list

List<PT_key_part_specification>* YYSTYPE::index_column_list

◆ index_hint

index_hint_type YYSTYPE::index_hint

◆ 

struct { ... } YYSTYPE::index_name_and_type

◆ index_option

PT_base_index_option* YYSTYPE::index_option

◆ index_options

Mem_root_array_YY<PT_base_index_option *> YYSTYPE::index_options

◆ insert_query_expression [1/2]

PT_query_expression_body* YYSTYPE::insert_query_expression

◆  [2/2]

struct { ... } YYSTYPE::insert_query_expression

◆ 

struct { ... } YYSTYPE::insert_update_values_reference

◆ install_component_set_element

PT_install_component_set_element* YYSTYPE::install_component_set_element

◆ install_component_set_list

List<PT_install_component_set_element>* YYSTYPE::install_component_set_list

◆ int_type

Int_type YYSTYPE::int_type

◆ interval

interval_type YYSTYPE::interval

◆ interval_time_st

interval_type YYSTYPE::interval_time_st

◆ into_destination

PT_into_destination* YYSTYPE::into_destination

◆ is_analyze

bool YYSTYPE::is_analyze

◆ is_explicit

bool YYSTYPE::is_explicit

◆ is_not_empty

bool YYSTYPE::is_not_empty

◆ is_parenthesized

bool YYSTYPE::is_parenthesized

◆ isolation_level

PT_isolation_level* YYSTYPE::isolation_level

◆ item

Item* YYSTYPE::item

◆ item_list

mem_root_deque<Item *>* YYSTYPE::item_list

◆ item_list2

PT_item_list* YYSTYPE::item_list2

◆ item_num

Item_num* YYSTYPE::item_num

◆ item_string

Item_string* YYSTYPE::item_string

◆ join_table

PT_joined_table* YYSTYPE::join_table

◆ join_type

PT_joined_table_type YYSTYPE::join_type

◆ 

struct { ... } YYSTYPE::json_on_error_or_empty

◆ json_on_response

struct YYSTYPE::Json_on_response YYSTYPE::json_on_response

◆ jt_column

PT_json_table_column* YYSTYPE::jt_column

◆ jt_column_type

enum_jt_column YYSTYPE::jt_column_type

◆ jtc_list

Mem_root_array<PT_json_table_column *>* YYSTYPE::jtc_list

◆ key_alg

ha_key_alg YYSTYPE::key_alg

◆ key_part

PT_key_part_specification* YYSTYPE::key_part

◆ key_type

keytype YYSTYPE::key_type

◆ key_usage_element

Index_hint* YYSTYPE::key_usage_element

◆ key_usage_list

List<Index_hint>* YYSTYPE::key_usage_list

◆ keycache_list

Mem_root_array<PT_assign_to_keycache *>* YYSTYPE::keycache_list

◆ 

struct { ... } YYSTYPE::lead_lag_info

◆ length

const char* YYSTYPE::length

◆ lex

LEX* YYSTYPE::lex

◆ lex_cstr

LEX_CSTRING YYSTYPE::lex_cstr

◆ lex_cstring_list

Mem_root_array<LEX_CSTRING>* YYSTYPE::lex_cstring_list

◆ lex_mfa

LEX_MFA* YYSTYPE::lex_mfa

◆ 

struct { ... } YYSTYPE::lex_mfas

◆ lex_str_list

Mem_root_array_YY<LEX_STRING> YYSTYPE::lex_str_list

◆ lex_str_ptr

LEX_STRING* YYSTYPE::lex_str_ptr

◆ lex_user

LEX_USER* YYSTYPE::lex_user

◆ lexer

Lexer_yystype YYSTYPE::lexer

◆ limit_clause

PT_limit_clause* YYSTYPE::limit_clause

◆ limit_options

Limit_options YYSTYPE::limit_options

◆ line_separators

Line_separators YYSTYPE::line_separators

◆ 

struct { ... } YYSTYPE::load_set_element

◆ 

struct { ... } YYSTYPE::load_set_list

◆ lock_strength

Lock_strength YYSTYPE::lock_strength

◆ lock_type

thr_lock_type YYSTYPE::lock_type

◆ locked_row_action

Locked_row_action YYSTYPE::locked_row_action

◆ locking_clause

PT_locking_clause* YYSTYPE::locking_clause

◆ locking_clause_list

PT_locking_clause_list* YYSTYPE::locking_clause_list

◆ m_fk_option

fk_option YYSTYPE::m_fk_option

◆ m_yes_no_unk

enum_yes_no_unknown YYSTYPE::m_yes_no_unk

◆ mfa2

LEX_MFA* YYSTYPE::mfa2

◆ mfa3

LEX_MFA * YYSTYPE::mfa3

◆ 

struct { ... } YYSTYPE::mi_type

◆ name

LEX_STRING YYSTYPE::name

◆ name_list

List<char>* YYSTYPE::name_list

◆ node [1/2]

fts_ast_node_t * YYSTYPE::node

◆ node [2/2]

fts_ast_node_t* YYSTYPE::node

◆ null_treatment

enum_null_treatment YYSTYPE::null_treatment

◆ num

int YYSTYPE::num

◆ numeric_type

Numeric_type YYSTYPE::numeric_type

◆ offset

Item* YYSTYPE::offset

◆ olap_type

enum olap_type YYSTYPE::olap_type

◆ on_duplicate

On_duplicate YYSTYPE::on_duplicate

◆ oper

int YYSTYPE::oper

◆ opt_create_table_options

Mem_root_array<PT_create_table_option *>* YYSTYPE::opt_create_table_options

◆ opt_delete_option

delete_option_enum YYSTYPE::opt_delete_option

◆ opt_index_lock_and_algorithm

struct YYSTYPE::Algo_and_lock YYSTYPE::opt_index_lock_and_algorithm

◆ opt_key_algo

enum_key_algorithm YYSTYPE::opt_key_algo

◆ opt_match_clause

fk_match_opt YYSTYPE::opt_match_clause

◆ 

struct { ... } YYSTYPE::opt_part_values

◆ opt_partitioning

PT_partition* YYSTYPE::opt_partitioning

◆ opt_query_expression

PT_query_expression_body* YYSTYPE::opt_query_expression

◆ opt_restrict

enum_drop_mode YYSTYPE::opt_restrict

◆ opt_sub_part

PT_sub_partition* YYSTYPE::opt_sub_part

◆ option_value_following_option_type

PT_set_scoped_system_variable* YYSTYPE::option_value_following_option_type

◆ option_value_list

PT_option_value_list_head* YYSTYPE::option_value_list

◆ option_value_no_option_type

PT_option_value_no_option_type* YYSTYPE::option_value_no_option_type

◆ order

PT_order* YYSTYPE::order

◆ order_direction

enum_order YYSTYPE::order_direction

◆ order_expr

PT_order_expr* YYSTYPE::order_expr

◆ order_list

PT_order_list* YYSTYPE::order_list

◆ ordering_clause

enum_trigger_order_type YYSTYPE::ordering_clause

◆ param

Histogram_param* YYSTYPE::param

◆ param_marker

Item_param* YYSTYPE::param_marker

◆ part_def_list

Mem_root_array<PT_part_definition *>* YYSTYPE::part_def_list

◆ part_definition

PT_part_definition* YYSTYPE::part_definition

◆ part_type_def

PT_part_type_def* YYSTYPE::part_type_def

◆ part_value_item

PT_part_value_item* YYSTYPE::part_value_item

◆ part_value_item_list

Mem_root_array<PT_part_value_item *>* YYSTYPE::part_value_item_list

◆ part_value_item_list_paren

PT_part_value_item_list_paren* YYSTYPE::part_value_item_list_paren

◆ part_value_list

Mem_root_array<PT_part_value_item_list_paren *>* YYSTYPE::part_value_list

◆ part_values

PT_part_values* YYSTYPE::part_values

◆ partition_clause

PT_partition* YYSTYPE::partition_clause

◆ partition_option

PT_partition_option* YYSTYPE::partition_option

◆ partition_option_list

Mem_root_array<PT_partition_option *>* YYSTYPE::partition_option_list

◆ 

struct { ... } YYSTYPE::precision

◆ preload_keys

PT_preload_keys* YYSTYPE::preload_keys

◆ preload_list

Mem_root_array<PT_preload_keys *>* YYSTYPE::preload_list

◆ query_block

Query_block* YYSTYPE::query_block

◆ query_expression

PT_query_expression* YYSTYPE::query_expression

◆ query_expression_body

PT_query_expression_body* YYSTYPE::query_expression_body

◆ 

struct { ... } YYSTYPE::query_expression_body_opt_parens

◆ query_id

my_thread_id YYSTYPE::query_id

◆ query_operator

Set_operator YYSTYPE::query_operator

◆ query_primary

PT_query_primary* YYSTYPE::query_primary

◆ reference_list

List<Key_part_spec>* YYSTYPE::reference_list

◆ resource_group_flag_type

bool YYSTYPE::resource_group_flag_type

◆ resource_group_priority_type

Value_or_default<int> YYSTYPE::resource_group_priority_type

◆ resource_group_state_type

Value_or_default<bool> YYSTYPE::resource_group_state_type

◆ resource_group_type

resourcegroups::Type YYSTYPE::resource_group_type

◆ resource_group_vcpu_list_type

Mem_root_array<resourcegroups::Range>* YYSTYPE::resource_group_vcpu_list_type

◆ role_or_privilege

PT_role_or_privilege* YYSTYPE::role_or_privilege

◆ role_or_privilege_list

Mem_root_array<PT_role_or_privilege *>* YYSTYPE::role_or_privilege_list

◆ row_type

enum row_type YYSTYPE::row_type

◆ row_value_list

PT_insert_values_list* YYSTYPE::row_value_list

◆ select_options

Query_options YYSTYPE::select_options

◆ select_var_ident

PT_select_var* YYSTYPE::select_var_ident

◆ select_var_list

PT_select_var_list* YYSTYPE::select_var_list

◆ set

PT_set* YYSTYPE::set

◆ set_expr

Item* YYSTYPE::set_expr

◆ set_expr_list

PT_item_list* YYSTYPE::set_expr_list

◆ set_expr_str

String* YYSTYPE::set_expr_str

◆ set_expr_str_list

List<String>* YYSTYPE::set_expr_str_list

◆ set_var

Item* YYSTYPE::set_var

◆ set_var_list

PT_item_list* YYSTYPE::set_var_list

◆ show_cmd_type

Show_cmd_type YYSTYPE::show_cmd_type

◆ signal_item_list

Set_signal_information* YYSTYPE::signal_item_list

◆ simple_ident_list

Create_col_name_list YYSTYPE::simple_ident_list

◆ simple_string

char* YYSTYPE::simple_string

◆ source_type

enum_source_type YYSTYPE::source_type

◆ 

struct { ... } YYSTYPE::sp_default

◆ space_separated_alter_table_opts

Mem_root_array<PT_ddl_table_option *>* YYSTYPE::space_separated_alter_table_opts

◆ 

struct { ... } YYSTYPE::spblock

◆ spcondvalue

sp_condition_value* YYSTYPE::spcondvalue

◆ sphead

sp_head* YYSTYPE::sphead

◆ spname

sp_name* YYSTYPE::spname

◆ sql_cmd_srs_attributes

Sql_cmd_srs_attributes* YYSTYPE::sql_cmd_srs_attributes

◆ sql_flags

decltype(HA_CHECK_OPT::sql_flags) YYSTYPE::sql_flags

◆ 

struct { ... } YYSTYPE::standalone_alter_table_action

◆ start

◆ start_option_value_list

PT_start_option_value_list* YYSTYPE::start_option_value_list

◆ start_option_value_list_following_option_type

PT_start_option_value_list_following_option_type* YYSTYPE::start_option_value_list_following_option_type

◆ stmt_info_item

Statement_information_item* YYSTYPE::stmt_info_item

◆ stmt_info_item_name

Statement_information_item::Name YYSTYPE::stmt_info_item_name

◆ stmt_info_list

List<Statement_information_item>* YYSTYPE::stmt_info_list

◆ storage_media

ha_storage_media YYSTYPE::storage_media

◆ string

String* YYSTYPE::string

◆ string_list

List<String>* YYSTYPE::string_list

◆ sub_part_definition

PT_subpartition* YYSTYPE::sub_part_definition

◆ sub_part_list

Mem_root_array<PT_subpartition *>* YYSTYPE::sub_part_list

◆ subquery

PT_subquery* YYSTYPE::subquery

◆ subselect

PT_subselect* YYSTYPE::subselect

◆ table

Table_ident* YYSTYPE::table

◆ table_alias

LEX_CSTRING YYSTYPE::table_alias

◆ table_constraint_def

PT_table_constraint_def* YYSTYPE::table_constraint_def

◆ table_element

PT_table_element* YYSTYPE::table_element

◆ table_element_list

Mem_root_array<PT_table_element *>* YYSTYPE::table_element_list

◆ table_ident

Table_ident* YYSTYPE::table_ident

◆ table_ident_list

Mem_root_array_YY<Table_ident *> YYSTYPE::table_ident_list

◆ table_list

Mem_root_array<Table_ident *>* YYSTYPE::table_list

◆ table_name

Table_ident* YYSTYPE::table_name

◆ table_reference

PT_table_reference* YYSTYPE::table_reference

◆ table_reference_list

Mem_root_array_YY<PT_table_reference *> YYSTYPE::table_reference_list

◆ ternary_option

Ternary_option YYSTYPE::ternary_option

◆ text_literal

PTI_text_literal* YYSTYPE::text_literal

◆ thread_id_list_type

Mem_root_array<ulonglong>* YYSTYPE::thread_id_list_type

◆ token

fts_ast_string_t * YYSTYPE::token

◆ top_level_node

Parse_tree_root* YYSTYPE::top_level_node

◆ transaction_access_mode

PT_transaction_access_mode* YYSTYPE::transaction_access_mode

◆ transaction_characteristics

PT_transaction_characteristics* YYSTYPE::transaction_characteristics

◆ 

struct { ... } YYSTYPE::trg_characteristics

◆ trigger_action_order_type

enum_trigger_order_type YYSTYPE::trigger_action_order_type

◆ ts_option

PT_alter_tablespace_option_base* YYSTYPE::ts_option

◆ ts_options

◆ tx_isolation

enum_tx_isolation YYSTYPE::tx_isolation

◆ type [1/3]

PT_base_index_option* YYSTYPE::type

◆ type [2/3]

partition_type YYSTYPE::type

◆ type [3/3]

PT_type* YYSTYPE::type

◆ udf

udf_func* YYSTYPE::udf

◆ ulong_num

ulong YYSTYPE::ulong_num

◆ ulonglong_number

ulonglong YYSTYPE::ulonglong_number

◆ user_list

List<LEX_USER>* YYSTYPE::user_list

◆ value

Item* YYSTYPE::value

◆ value_list

PT_item_list* YYSTYPE::value_list

◆ values

PT_part_values* YYSTYPE::values

◆ values_list

PT_insert_values_list* YYSTYPE::values_list

◆ var_type

enum_var_type YYSTYPE::var_type

◆ variable

sys_var_with_base YYSTYPE::variable

◆ vars

int YYSTYPE::vars

◆ 

struct { ... } YYSTYPE::vcpu_range_type

◆ virtual_or_stored

Virtual_or_stored YYSTYPE::virtual_or_stored

◆ visibility

bool YYSTYPE::visibility

◆ where

Item* YYSTYPE::where

◆ wild

LEX_STRING YYSTYPE::wild

◆ 

struct { ... } YYSTYPE::wild_or_where

◆ window

PT_window* YYSTYPE::window

◆ window_frame

PT_frame* YYSTYPE::window_frame

◆ windows

PT_window_list* YYSTYPE::windows

◆ with_clause

PT_with_clause* YYSTYPE::with_clause

◆ with_list

PT_with_list* YYSTYPE::with_list

◆ with_validation

Alter_info::enum_with_validation YYSTYPE::with_validation

◆ xa_option_type

xa_option_words YYSTYPE::xa_option_type

◆ xid

XID* YYSTYPE::xid

The documentation for this union was generated from the following files: