53
53
typedef unsigned char *(*sys_value_ptr_func)(Session *session);
55
55
static const std::vector<std::string> empty_aliases;
56
extern struct system_variables max_system_variables;
57
extern size_t table_def_size;
59
extern char *drizzle_tmpdir;
60
extern const char *first_keyword;
61
extern const char *in_left_expr_name;
62
extern const char *in_additional_cond;
63
extern const char *in_having_cond;
64
extern char language[FN_REFLEN];
65
extern char glob_hostname[FN_REFLEN];
66
extern char drizzle_home[FN_REFLEN];
67
extern char pidfile_name[FN_REFLEN];
68
extern char system_time_zone[30];
69
extern char *opt_tc_log_file;
70
extern uint64_t session_startup_options;
71
extern uint32_t global_thread_id;
72
extern uint64_t aborted_threads;
73
extern uint64_t aborted_connects;
74
extern uint64_t table_cache_size;
75
extern uint64_t max_connect_errors;
76
extern uint32_t back_log;
77
extern uint32_t ha_open_options;
78
extern char *drizzled_bind_host;
79
extern uint32_t dropping_tables;
80
extern bool opt_endinfo;
81
extern bool locked_in_memory;
82
extern uint32_t volatile thread_running;
83
extern uint32_t volatile global_read_lock;
84
extern bool opt_readonly;
85
extern char* opt_secure_file_priv;
86
extern char *default_tz_name;
57
88
struct sys_var_chain
787
818
class sys_var_key_buffer_size :public sys_var_key_cache_param
790
sys_var_key_buffer_size(sys_var_chain *chain, const char *name_arg)
791
:sys_var_key_cache_param(chain, name_arg,
792
offsetof(KEY_CACHE, param_buff_size))
821
sys_var_key_buffer_size(sys_var_chain *chain, const char *name_arg);
794
822
bool update(Session *session, set_var *var);
795
823
SHOW_TYPE show_type() { return SHOW_LONGLONG; }
962
990
Classes for parsing of the SET command
963
991
****************************************************************************/
965
class set_var_base :public Sql_alloc
993
class set_var_base :public drizzled::memory::SqlAlloc
968
996
set_var_base() {}