| MySQL 5.6.14 Source Code Document
    | 
#include <sys_vars.h>


| Public Member Functions | |
| Sys_var_keycache (const char *name_arg, const char *comment, int flag_args, ptrdiff_t off, size_t size, CMD_LINE getopt, ulonglong min_val, ulonglong max_val, ulonglong def_val, ulonglong block_size, PolyLock *lock, enum binlog_status_enum binlog_status_arg, on_check_function on_check_func, keycache_update_function on_update_func, const char *substitute=0) | |
| bool | global_update (THD *thd, set_var *var) | 
| uchar * | global_value_ptr (THD *thd, LEX_STRING *base) | 
|  Public Member Functions inherited from Sys_var_integer< T, ARGT, SHOWT, SIGNED > | |
| Sys_var_integer (const char *name_arg, const char *comment, int flag_args, ptrdiff_t off, size_t size, CMD_LINE getopt, T min_val, T max_val, T def_val, uint block_size, 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 | do_check (THD *thd, set_var *var) | 
| bool | session_update (THD *thd, set_var *var) | 
| bool | check_update_type (Item_result type) | 
| 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 | |
| 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 | |
| int | flags | 
| or'ed flag_enum values | |
| int | m_parse_flag | 
| either PARSE_EARLY or PARSE_NORMAL. | |
| const SHOW_TYPE | show_val_type | 
| what value_ptr() returns for sql_show.cc | |
| my_option | option | 
| min, max, default values are stored here | |
| PolyLock * | guard | 
| second lock that protects the variable | |
| ptrdiff_t | offset | 
| offset to the value from global_system_variables | |
| on_check_function | on_check | 
| on_update_function | on_update | 
| const char *const | deprecation_substitute | 
| bool | is_os_charset | 
| true if the value is in character_set_filesystem | |
The class for keycache_* variables. Supports structured names, keycache_name.variable_name.
Class specific constructor arguments: everything derived from Sys_var_ulonglong
Backing store: ulonglong
Definition at line 720 of file sys_vars.h.
| 
 | inlinevirtual | 
Abort if some other thread is changing the key cache
Reimplemented from Sys_var_integer< T, ARGT, SHOWT, SIGNED >.
Definition at line 747 of file sys_vars.h.