MySQL 5.6.14 Source Code Document
|
#include <sys_vars.h>
Public Member Functions | |
Sys_var_test_flag (const char *name_arg, const char *comment, uint mask) | |
uchar * | global_value_ptr (THD *thd, LEX_STRING *base) |
Public Member Functions inherited from Sys_var_mybool | |
Sys_var_mybool (const char *name_arg, const char *comment, int flag_args, ptrdiff_t off, size_t size, CMD_LINE getopt, my_bool def_val, PolyLock *lock=0, enum binlog_status_enum binlog_status_arg=VARIABLE_NOT_IN_BINLOG, on_check_function on_check_func=0, on_update_function on_update_func=0, const char *substitute=0, int parse_flag=PARSE_NORMAL) | |
bool | session_update (THD *thd, set_var *var) |
bool | global_update (THD *thd, set_var *var) |
void | session_save_default (THD *thd, set_var *var) |
void | global_save_default (THD *thd, set_var *var) |
Public Member Functions inherited from Sys_var_typelib | |
Sys_var_typelib (const char *name_arg, const char *comment, int flag_args, ptrdiff_t off, CMD_LINE getopt, SHOW_TYPE show_val_type_arg, const char *values[], ulonglong def_val, PolyLock *lock, enum binlog_status_enum binlog_status_arg, on_check_function on_check_func, on_update_function on_update_func, const char *substitute, int parse_flag=PARSE_NORMAL) | |
bool | do_check (THD *thd, set_var *var) |
bool | check_update_type (Item_result type) |
Public Member Functions inherited from sys_var | |
sys_var (sys_var_chain *chain, const char *name_arg, const char *comment, int flag_args, ptrdiff_t off, int getopt_id, enum get_opt_arg_type getopt_arg_type, SHOW_TYPE show_val_type_arg, longlong def_val, PolyLock *lock, enum binlog_status_enum binlog_status_arg, on_check_function on_check_func, on_update_function on_update_func, const char *substitute, int parse_flag) | |
virtual void | cleanup () |
virtual sys_var_pluginvar * | cast_pluginvar () |
bool | check (THD *thd, set_var *var) |
uchar * | value_ptr (THD *thd, enum_var_type type, LEX_STRING *base) |
virtual void | update_default (longlong new_def_value) |
bool | set_default (THD *thd, set_var *var) |
bool | update (THD *thd, set_var *var) |
SHOW_TYPE | show_type () |
int | scope () const |
const CHARSET_INFO * | charset (THD *thd) |
bool | is_readonly () const |
bool | not_visible () const |
bool | is_struct () |
bool | is_written_to_binlog (enum_var_type type) |
bool | check_type (enum_var_type type) |
bool | register_option (std::vector< my_option > *array, int parse_flags) |
void | do_deprecated_warning (THD *thd) |
Additional Inherited Members | |
Public Types inherited from sys_var | |
enum | flag_enum { GLOBAL, SESSION, ONLY_SESSION, SCOPE_MASK = 1023, READONLY = 1024, ALLOCATED = 2048, INVISIBLE = 4096 } |
enum | binlog_status_enum { VARIABLE_NOT_IN_BINLOG, SESSION_VARIABLE_IN_BINLOG } |
Public Attributes inherited from sys_var | |
sys_var * | next |
LEX_CSTRING | name |
enum sys_var::binlog_status_enum | binlog_status |
Static Public Attributes inherited from sys_var | |
static const int | PARSE_EARLY = 1 |
static const int | PARSE_NORMAL = 2 |
Protected Types inherited from sys_var | |
typedef bool(* | on_check_function )(sys_var *self, THD *thd, set_var *var) |
typedef bool(* | on_update_function )(sys_var *self, THD *thd, enum_var_type type) |
Protected Member Functions inherited from sys_var | |
virtual uchar * | session_value_ptr (THD *thd, LEX_STRING *base) |
uchar * | session_var_ptr (THD *thd) |
uchar * | global_var_ptr () |
Protected Attributes inherited from Sys_var_typelib | |
TYPELIB | typelib |
The class for (core_file for now). It's derived from Sys_var_mybool.
Class specific constructor arguments: Caller need not pass in a variable as we make up the value on the fly, that is, we derive it from the global test_flags bit vector.
Backing store: my_bool
Definition at line 858 of file sys_vars.h.