summaryrefslogtreecommitdiff
path: root/sql/sql_yacc.yy
diff options
context:
space:
mode:
authorunknown <monty@donna.mysql.com>2001-01-25 22:38:53 +0200
committerunknown <monty@donna.mysql.com>2001-01-25 22:38:53 +0200
commit002b51000fcec9ff8c45afe12ddd3728f6035ff0 (patch)
treee4dc09a7c816c372ba7388b1bece80f8b7d0e815 /sql/sql_yacc.yy
parentc6a67ce9dc3b3ec5b9055d158c7c41d35db4fb50 (diff)
parentb302ee39bc8e5f26f3fe95b47a3f42ad11cc5f40 (diff)
downloadmariadb-git-002b51000fcec9ff8c45afe12ddd3728f6035ff0.tar.gz
Merge work:/my/mysql into donna.mysql.com:/home/my/bk/mysql
Docs/manual.texi: Auto merged sql/slave.cc: Auto merged sql/sql_repl.cc: Auto merged
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r--sql/sql_yacc.yy11
1 files changed, 11 insertions, 0 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy
index dd1fb916bad..fa4edf23a5f 100644
--- a/sql/sql_yacc.yy
+++ b/sql/sql_yacc.yy
@@ -22,6 +22,7 @@
#define YYMAXDEPTH 3200 /* Because of 64K stack */
#define Lex current_lex
#include "mysql_priv.h"
+#include "slave.h"
#include "sql_acl.h"
#include "lex_symbol.h"
#include <myisam.h>
@@ -408,6 +409,7 @@ bool my_yyoverflow(short **a, YYSTYPE **b,int *yystacksize);
%token SQL_AUTO_IS_NULL
%token SQL_SAFE_UPDATES
%token SQL_QUOTE_SHOW_CREATE
+%token SQL_SLAVE_SKIP_COUNTER
%left SET_VAR
%left OR_OR_CONCAT OR
@@ -2662,6 +2664,15 @@ option_value:
if (item->fix_fields(current_thd,0) || item->update())
YYABORT;
}
+ | SQL_SLAVE_SKIP_COUNTER equal ULONG_NUM
+ {
+ pthread_mutex_lock(&LOCK_slave);
+ if(slave_running)
+ send_error(&current_thd->net, ER_SLAVE_MUST_STOP);
+ else
+ slave_skip_counter = $3;
+ pthread_mutex_unlock(&LOCK_slave);
+ }
text_or_password:
TEXT_STRING { $$=$1.str;}