diff options
author | unknown <knielsen@knielsen-hq.org> | 2011-08-16 11:51:02 +0200 |
---|---|---|
committer | unknown <knielsen@knielsen-hq.org> | 2011-08-16 11:51:02 +0200 |
commit | 9313032283f1650d11fb36066f31d966e8492bdc (patch) | |
tree | 40f0c1a4e83ed3eb0e1de2a9aa4e61a304c72b16 /sql/set_var.h | |
parent | 50846bf7e5ec60e081b98d2b5d74680e65211d91 (diff) | |
download | mariadb-git-9313032283f1650d11fb36066f31d966e8492bdc.tar.gz |
MWL#234: Implement option to switch between master-side and client-side filtering of @@skip_replication events.
Diffstat (limited to 'sql/set_var.h')
-rw-r--r-- | sql/set_var.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/sql/set_var.h b/sql/set_var.h index 25a9a054ce0..2f847ed6df9 100644 --- a/sql/set_var.h +++ b/sql/set_var.h @@ -31,7 +31,8 @@ typedef struct system_variables SV; typedef struct my_locale_st MY_LOCALE; extern TYPELIB bool_typelib, delay_key_write_typelib, sql_mode_typelib, - optimizer_switch_typelib, slave_exec_mode_typelib; + optimizer_switch_typelib, slave_exec_mode_typelib, + replicate_events_marked_for_skip_typelib; typedef int (*sys_check_func)(THD *, set_var *); typedef bool (*sys_update_func)(THD *, set_var *); @@ -1289,13 +1290,15 @@ public: Handler for setting the system variable --replicate-events-marked-for-skip. */ -class sys_var_replicate_events_marked_for_skip :public sys_var_bool_ptr +class sys_var_replicate_events_marked_for_skip :public sys_var_enum { public: sys_var_replicate_events_marked_for_skip(sys_var_chain *chain, const char *name_arg, - my_bool *value_arg) : - sys_var_bool_ptr(chain, name_arg, value_arg) {}; + uint *value_arg, + TYPELIB *typelib, + sys_after_update_func func) : + sys_var_enum(chain, name_arg, value_arg, typelib, func) {}; ~sys_var_replicate_events_marked_for_skip() {}; bool update(THD *thd, set_var *var); }; |