summaryrefslogtreecommitdiff
path: root/sql/sys_vars.h
diff options
context:
space:
mode:
authorunknown <knielsen@knielsen-hq.org>2014-02-10 15:12:17 +0100
committerunknown <knielsen@knielsen-hq.org>2014-02-10 15:12:17 +0100
commitdd93ec5633c325748118ec8f23028715d1935820 (patch)
tree29aa2272a2782792024a4d1fd79b845f72122b96 /sql/sys_vars.h
parente8193eeb8d90148f1cd46f085c96b2f3e3139d39 (diff)
parentf3a6f86ec3452b346de513075f72dbd02549a5fb (diff)
downloadmariadb-git-dd93ec5633c325748118ec8f23028715d1935820.tar.gz
Merge MariaDB 10.0-base to 10.0.
Diffstat (limited to 'sql/sys_vars.h')
-rw-r--r--sql/sys_vars.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/sql/sys_vars.h b/sql/sys_vars.h
index 6c0228fd6a0..495099b9c59 100644
--- a/sql/sys_vars.h
+++ b/sql/sys_vars.h
@@ -2239,3 +2239,53 @@ public:
}
uchar *global_value_ptr(THD *thd, LEX_STRING *base);
};
+
+
+/**
+ Class for @@session.last_gtid.
+*/
+class Sys_var_last_gtid: public sys_var
+{
+public:
+ Sys_var_last_gtid(const char *name_arg,
+ const char *comment, int flag_args, CMD_LINE getopt)
+ : sys_var(&all_sys_vars, name_arg, comment, flag_args, 0, getopt.id,
+ getopt.arg_type, SHOW_CHAR, 0, NULL, VARIABLE_NOT_IN_BINLOG,
+ NULL, NULL, NULL)
+ {
+ option.var_type= GET_STR;
+ }
+ bool do_check(THD *thd, set_var *var)
+ {
+ DBUG_ASSERT(false);
+ return true;
+ }
+ bool session_update(THD *thd, set_var *var)
+ {
+ DBUG_ASSERT(false);
+ return true;
+ }
+ bool global_update(THD *thd, set_var *var)
+ {
+ DBUG_ASSERT(false);
+ return true;
+ }
+ bool check_update_type(Item_result type) {
+ DBUG_ASSERT(false);
+ return false;
+ }
+ void session_save_default(THD *thd, set_var *var)
+ {
+ DBUG_ASSERT(false);
+ }
+ void global_save_default(THD *thd, set_var *var)
+ {
+ DBUG_ASSERT(false);
+ }
+ uchar *session_value_ptr(THD *thd, LEX_STRING *base);
+ uchar *global_value_ptr(THD *thd, LEX_STRING *base)
+ {
+ DBUG_ASSERT(false);
+ return NULL;
+ }
+};