diff options
author | serg@serg.mysql.com <> | 2002-03-13 17:27:45 +0000 |
---|---|---|
committer | serg@serg.mysql.com <> | 2002-03-13 17:27:45 +0000 |
commit | b948d0853fcdbc37e47aa25adbf214fb71cf417e (patch) | |
tree | ca18ad4bbcd7658a8f7a2987609354e0f412c004 /sql/sql_yacc.yy | |
parent | 3f51fcf1f16653d6e4aff39a7b168ff1e8573870 (diff) | |
parent | 1bf47bba3ccd6bac51d7eac06cdcc497f52326c3 (diff) | |
download | mariadb-git-b948d0853fcdbc37e47aa25adbf214fb71cf417e.tar.gz |
merged
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r-- | sql/sql_yacc.yy | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index a7d6f57c3e8..83a21b03ac4 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -123,6 +123,8 @@ bool my_yyoverflow(short **a, YYSTYPE **b,int *yystacksize); %token RESET_SYM %token PURGE %token SLAVE +%token IO_THREAD +%token SQL_THREAD %token START_SYM %token STOP_SYM %token TRUNCATE_SYM @@ -1257,20 +1259,34 @@ opt_to: | AS {} slave: - SLAVE START_SYM + SLAVE START_SYM slave_thread_opts { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; lex->type = 0; } | - SLAVE STOP_SYM + SLAVE STOP_SYM slave_thread_opts { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; lex->type = 0; }; +slave_thread_opts: slave_thread_opt + | slave_thread_opts ',' slave_thread_opt + +slave_thread_opt: + /*empty*/ {} + | SQL_THREAD + { + Lex->slave_thd_opt|=SLAVE_SQL; + } + | IO_THREAD + { + Lex->slave_thd_opt|=SLAVE_IO; + } + restore: RESTORE_SYM table_or_tables { |