Browse Source

Test commit, not to be merged anywhere

tst-10.8-elenst
Elena Stepanova 4 years ago
parent
commit
bc65ed112e
  1. 5
      sql/sql_lex.cc
  2. 11
      sql/sql_yacc.yy

5
sql/sql_lex.cc

@ -512,8 +512,9 @@ void LEX::add_key_to_list(LEX_CSTRING *field_name,
DDL_options(check_exists ?
DDL_options::OPT_IF_NOT_EXISTS :
DDL_options::OPT_NONE));
key->columns.push_back(new (mem_root) Key_part_spec(field_name, 0),
mem_root);
Key_part_spec *kps= new (mem_root) Key_part_spec(field_name, 0);
kps->asc= 0;
key->columns.push_back(kps, mem_root);
alter_info.key_list.push_back(key, mem_root);
}

11
sql/sql_yacc.yy

@ -1405,7 +1405,7 @@ bool my_yyoverflow(short **a, YYSTYPE **b, size_t *yystacksize);
%type <create_field> field_spec column_def
%type <num>
order_dir lock_option
order_dir order_dir_ind lock_option
udf_type opt_local opt_no_write_to_binlog
opt_temporary all_or_any opt_distinct opt_glimit_clause
opt_ignore_leaves fulltext_options union_option
@ -6842,12 +6842,12 @@ ignorability:
;
key_list:
key_list ',' key_part order_dir
key_list ',' key_part order_dir_ind
{
$3->asc= $4;
Lex->last_key->columns.push_back($3, thd->mem_root);
}
| key_part order_dir
| key_part order_dir_ind
{
$1->asc= $2;
Lex->last_key->columns.push_back($1, thd->mem_root);
@ -12219,6 +12219,11 @@ order_dir:
| DESC { $$= 0; }
;
order_dir_ind:
/* empty */ { $$= 0; }
| ASC { $$= 1; }
| DESC { $$= 0; }
;
opt_limit_clause:
/* empty */

Loading…
Cancel
Save