diff options
author | Kristian Nielsen <knielsen@knielsen-hq.org> | 2017-07-03 09:33:41 +0200 |
---|---|---|
committer | Kristian Nielsen <knielsen@knielsen-hq.org> | 2017-07-03 09:33:41 +0200 |
commit | 1d91910b944a801a2bbe138d4258c53eaeb0c473 (patch) | |
tree | 76f2ed8b5bb2c9e44eea7cc0366d8d1d7a070966 /sql/set_var.h | |
parent | 176000a54ceb8dabe8f8b985aff565dfae6fb0df (diff) | |
parent | 95e09f0766f037530d2dcfbb6c530137a4ee0db4 (diff) | |
download | mariadb-git-1d91910b944a801a2bbe138d4258c53eaeb0c473.tar.gz |
MDEV-12179: Per-engine mysql.gtid_slave_pos table
Merge into MariaDB 10.3.
Diffstat (limited to 'sql/set_var.h')
-rw-r--r-- | sql/set_var.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sql/set_var.h b/sql/set_var.h index 17d1ff93ebc..8d39854a744 100644 --- a/sql/set_var.h +++ b/sql/set_var.h @@ -286,6 +286,7 @@ public: longlong longlong_value; ///< for signed integer double double_value; ///< for Sys_var_double plugin_ref plugin; ///< for Sys_var_plugin + plugin_ref *plugins; ///< for Sys_var_pluginlist Time_zone *time_zone; ///< for Sys_var_tz LEX_STRING string_value; ///< for Sys_var_charptr and others const void *ptr; ///< for Sys_var_struct @@ -424,6 +425,12 @@ int sys_var_init(); uint sys_var_elements(); int sys_var_add_options(DYNAMIC_ARRAY *long_options, int parse_flags); void sys_var_end(void); +plugin_ref *resolve_engine_list(THD *thd, const char *str_arg, size_t str_arg_len, + bool error_on_unknown_engine, bool temp_copy); +void free_engine_list(plugin_ref *list); +plugin_ref *copy_engine_list(plugin_ref *list); +plugin_ref *temp_copy_engine_list(THD *thd, plugin_ref *list); +char *pretty_print_engine_list(THD *thd, plugin_ref *list); #endif |