372
372
enum drizzled::index_hint_type index_hint;
373
373
enum drizzled::enum_filetype filetype;
374
374
enum drizzled::ha_build_method build_method;
375
enum drizzled::Foreign_key::fk_option m_fk_option;
375
drizzled::message::Table::ForeignKeyConstraint::ForeignKeyOption m_fk_option;
1946
1946
opt_match_clause:
1948
{ ((statement::CreateTable *)Lex->statement)->fk_match_option= Foreign_key::FK_MATCH_UNDEF; }
1948
{ ((statement::CreateTable *)Lex->statement)->fk_match_option= drizzled::message::Table::ForeignKeyConstraint::MATCH_UNDEFINED; }
1950
{ ((statement::CreateTable *)Lex->statement)->fk_match_option= Foreign_key::FK_MATCH_FULL; }
1950
{ ((statement::CreateTable *)Lex->statement)->fk_match_option= drizzled::message::Table::ForeignKeyConstraint::MATCH_FULL; }
1951
1951
| MATCH PARTIAL
1952
{ ((statement::CreateTable *)Lex->statement)->fk_match_option= Foreign_key::FK_MATCH_PARTIAL; }
1952
{ ((statement::CreateTable *)Lex->statement)->fk_match_option= drizzled::message::Table::ForeignKeyConstraint::MATCH_PARTIAL; }
1953
1953
| MATCH SIMPLE_SYM
1954
{ ((statement::CreateTable *)Lex->statement)->fk_match_option= Foreign_key::FK_MATCH_SIMPLE; }
1954
{ ((statement::CreateTable *)Lex->statement)->fk_match_option= drizzled::message::Table::ForeignKeyConstraint::MATCH_SIMPLE; }
1957
1957
opt_on_update_delete:
1960
((statement::CreateTable *)Lex->statement)->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
1961
((statement::CreateTable *)Lex->statement)->fk_delete_opt= Foreign_key::FK_OPTION_UNDEF;
1960
((statement::CreateTable *)Lex->statement)->fk_update_opt= drizzled::message::Table::ForeignKeyConstraint::OPTION_UNDEF;
1961
((statement::CreateTable *)Lex->statement)->fk_delete_opt= drizzled::message::Table::ForeignKeyConstraint::OPTION_UNDEF;
1963
1963
| ON UPDATE_SYM delete_option
1965
1965
((statement::CreateTable *)Lex->statement)->fk_update_opt= $3;
1966
((statement::CreateTable *)Lex->statement)->fk_delete_opt= Foreign_key::FK_OPTION_UNDEF;
1966
((statement::CreateTable *)Lex->statement)->fk_delete_opt= drizzled::message::Table::ForeignKeyConstraint::OPTION_UNDEF;
1968
1968
| ON DELETE_SYM delete_option
1970
((statement::CreateTable *)Lex->statement)->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
1970
((statement::CreateTable *)Lex->statement)->fk_update_opt= drizzled::message::Table::ForeignKeyConstraint::OPTION_UNDEF;
1971
1971
((statement::CreateTable *)Lex->statement)->fk_delete_opt= $3;
1973
1973
| ON UPDATE_SYM delete_option
1988
RESTRICT { $$= Foreign_key::FK_OPTION_RESTRICT; }
1989
| CASCADE { $$= Foreign_key::FK_OPTION_CASCADE; }
1990
| SET NULL_SYM { $$= Foreign_key::FK_OPTION_SET_NULL; }
1991
| NO_SYM ACTION { $$= Foreign_key::FK_OPTION_NO_ACTION; }
1992
| SET DEFAULT { $$= Foreign_key::FK_OPTION_DEFAULT; }
1988
RESTRICT { $$= drizzled::message::Table::ForeignKeyConstraint::OPTION_RESTRICT; }
1989
| CASCADE { $$= drizzled::message::Table::ForeignKeyConstraint::OPTION_CASCADE; }
1990
| SET NULL_SYM { $$= drizzled::message::Table::ForeignKeyConstraint::OPTION_SET_NULL; }
1991
| NO_SYM ACTION { $$= drizzled::message::Table::ForeignKeyConstraint::OPTION_NO_ACTION; }
1992
| SET DEFAULT { $$= drizzled::message::Table::ForeignKeyConstraint::OPTION_DEFAULT; }