summaryrefslogtreecommitdiff
path: root/sql/sql_yacc.yy
diff options
context:
space:
mode:
authorsasha@mysql.sashanet.com <>2000-10-26 22:11:55 -0600
committersasha@mysql.sashanet.com <>2000-10-26 22:11:55 -0600
commit75cd25a5794f43ae75cde851fb01ee4c3644c195 (patch)
tree1b71072bebf724dd061370737f97c2a08a176ae3 /sql/sql_yacc.yy
parentc5a1c3c7df0f85deedf6601f9ea01f229e7eb67e (diff)
downloadmariadb-git-75cd25a5794f43ae75cde851fb01ee4c3644c195.tar.gz
fixed --skip-slave-thread bug
added PURGE MASTER LOGS TO and SHOW MASTER LOGS fixed the output of SHOW MASTER STATUS updated docs
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r--sql/sql_yacc.yy15
1 files changed, 14 insertions, 1 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy
index 4b404081676..c647ac8a192 100644
--- a/sql/sql_yacc.yy
+++ b/sql/sql_yacc.yy
@@ -107,6 +107,7 @@ bool my_yyoverflow(short **a, YYSTYPE **b,int *yystacksize);
%token MASTER_SYM
%token REPAIR
%token RESET_SYM
+%token PURGE
%token SLAVE
%token START_SYM
%token STOP_SYM
@@ -493,7 +494,7 @@ bool my_yyoverflow(short **a, YYSTYPE **b,int *yystacksize);
%type <NONE>
query verb_clause create change select drop insert replace insert2
insert_values update delete show describe load alter optimize flush
- reset begin commit rollback slave master_def master_defs
+ reset purge begin commit rollback slave master_def master_defs
repair restore backup analyze check rename
field_list field_list_item field_spec kill
select_item_list select_item values_list no_braces
@@ -549,6 +550,7 @@ verb_clause:
| lock
| kill
| optimize
+ | purge
| rename
| repair
| replace
@@ -2147,6 +2149,10 @@ show_param:
if (!add_table_to_list($3,NULL))
YYABORT;
}
+ | MASTER_SYM LOGS_SYM
+ {
+ Lex->sql_command = SQLCOM_SHOW_BINLOGS;
+ }
| keys_or_index FROM table_ident opt_db
{
Lex->sql_command= SQLCOM_SHOW_KEYS;
@@ -2246,6 +2252,13 @@ reset_option:
SLAVE { Lex->type|= REFRESH_SLAVE; }
| MASTER_SYM { Lex->type|= REFRESH_MASTER; }
+purge:
+ PURGE { Lex->sql_command = SQLCOM_PURGE; Lex->type=0;}
+ MASTER_SYM LOGS_SYM TO_SYM TEXT_STRING
+ {
+ Lex->to_log = $6.str;
+ }
+
/* kill threads */
kill: