summaryrefslogtreecommitdiff
path: root/sql/sys_vars.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sys_vars.cc')
-rw-r--r--sql/sys_vars.cc22
1 files changed, 20 insertions, 2 deletions
diff --git a/sql/sys_vars.cc b/sql/sys_vars.cc
index b1e45c61d10..0768d4f89c4 100644
--- a/sql/sys_vars.cc
+++ b/sql/sys_vars.cc
@@ -5926,6 +5926,22 @@ static Sys_var_uint Sys_wsrep_sync_wait(
NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(0),
ON_UPDATE(wsrep_sync_wait_update));
+static const char *wsrep_mode_names[]=
+{
+ "STRICT_REPLICATION",
+ "BINLOG_ROW_FORMAT_ONLY",
+ "REQUIRED_PRIMARY_KEY",
+ NullS
+};
+static Sys_var_set Sys_wsrep_mode(
+ "wsrep_mode",
+ "Set of WSREP features that are enabled.",
+ GLOBAL_VAR(wsrep_mode), CMD_LINE(REQUIRED_ARG),
+ wsrep_mode_names,
+ DEFAULT(0),
+ NO_MUTEX_GUARD, NOT_IN_BINLOG,
+ ON_CHECK(wsrep_mode_check));
+
static const char *wsrep_OSU_method_names[]= { "TOI", "RSU", NullS };
static Sys_var_enum Sys_wsrep_OSU_method(
"wsrep_OSU_method", "Method for Online Schema Upgrade",
@@ -5942,12 +5958,14 @@ static Sys_var_mybool Sys_wsrep_desync (
ON_UPDATE(wsrep_desync_update));
static Sys_var_mybool Sys_wsrep_strict_ddl (
- "wsrep_strict_ddl", "If set, reject DDL on affected tables not supporting Galera replication",
+ "wsrep_strict_ddl",
+ "If set, reject DDL on affected tables not supporting Galera replication",
GLOBAL_VAR(wsrep_strict_ddl),
CMD_LINE(OPT_ARG), DEFAULT(FALSE),
NO_MUTEX_GUARD, NOT_IN_BINLOG,
ON_CHECK(0),
- ON_UPDATE(0));
+ ON_UPDATE(wsrep_strict_ddl_update),
+ DEPRECATED("'@@wsrep_mode=STRICT_REPLICATION'")); // since 10.6.0
static const char *wsrep_reject_queries_names[]= { "NONE", "ALL", "ALL_KILL", NullS };
static Sys_var_enum Sys_wsrep_reject_queries(