| 
| struct   | CMD_LINE | 
|   | A small wrapper class to pass getopt arguments as a pair to the Sys_var_* constructors.  More...
  | 
|   | 
| class   | Sys_var_integer< T, ARGT, SHOWT, SIGNED > | 
|   | Sys_var_integer template is used to generate Sys_var_* classes for variables that represent the value as a signed or unsigned integer.  More...
  | 
|   | 
| class   | Sys_var_alias | 
|   | A sys_var that is an alias for another sys_var.  More...
  | 
|   | 
| class   | Sys_var_deprecated_alias | 
|   | A deprecated alias for a variable.  More...
  | 
|   | 
| class   | Sys_var_typelib | 
|   | Helper class for variables that take values from a TYPELIB.  More...
  | 
|   | 
| class   | Sys_var_enum | 
|   | The class for ENUM variables - variables that take one value from a fixed list of values.  More...
  | 
|   | 
| class   | Sys_var_bool | 
|   | The class for boolean variables - a variant of ENUM variables with the fixed list of values of { OFF , ON }.  More...
  | 
|   | 
| class   | Sys_var_multi_enum | 
|   | A variant of enum where:  More...
  | 
|   | 
| struct   | Sys_var_multi_enum::ALIAS | 
|   | 
| class   | Sys_var_charptr | 
|   | The class for string variables.  More...
  | 
|   | 
| class   | Sys_var_version | 
|   | 
| class   | Sys_var_proxy_user | 
|   | 
| class   | Sys_var_external_user | 
|   | 
| class   | Sys_var_lexstring | 
|   | The class for string variables.  More...
  | 
|   | 
| class   | Sys_var_dbug | 
|   | @session.dbug and @global.dbug variables.  More...
  | 
|   | 
| class   | Sys_var_keycache | 
|   | The class for keycache_* variables.  More...
  | 
|   | 
| class   | Sys_var_double | 
|   | The class for floating point variables.  More...
  | 
|   | 
| class   | Sys_var_test_flag | 
|   | The class for test_flags (core_file for now).  More...
  | 
|   | 
| class   | Sys_var_max_user_conn | 
|   | The class for the max_user_connections.  More...
  | 
|   | 
| class   | Sys_var_flagset | 
|   | The class for flagset variables - a variant of SET that allows in-place editing (turning on/off individual bits).  More...
  | 
|   | 
| class   | Sys_var_set | 
|   | The class for SET variables - variables taking zero or more values from the given list.  More...
  | 
|   | 
| class   | Sys_var_plugin | 
|   | The class for variables which value is a plugin.  More...
  | 
|   | 
| class   | Sys_var_bit | 
|   | The class for bit variables - a variant of boolean that stores the value in a bit.  More...
  | 
|   | 
| class   | Sys_var_session_special | 
|   | The class for variables that have a special meaning for a session, such as @timestamp or @rnd_seed1, their values typically cannot be read from SV structure, and a special "read" callback is provided.  More...
  | 
|   | 
| class   | Sys_var_session_special_double | 
|   | Similar to Sys_var_session_special, but with double storage.  More...
  | 
|   | 
| class   | Sys_var_have | 
|   | The class for read-only variables that show whether a particular feature is supported by the server.  More...
  | 
|   | 
| class   | Sys_var_have_func | 
|   | A subclass of Sys_var_have to return dynamic values.  More...
  | 
|   | 
| class   | Sys_var_struct< Struct_type, Name_getter > | 
|   | Generic class for variables for storing entities that are internally represented as structures, have names, and possibly can be referred to by numbers.  More...
  | 
|   | 
| class   | Sys_var_tz | 
|   | The class for variables that store time zones.  More...
  | 
|   | 
| class   | Sys_var_transaction_isolation | 
|   | Class representing the 'transaction_isolation' system variable.  More...
  | 
|   | 
| class   | Sys_var_transaction_read_only | 
|   | Class representing the tx_read_only system variable for setting default transaction access mode.  More...
  | 
|   | 
| class   | Sys_var_enum_binlog_checksum | 
|   | A class for @global.binlog_checksum that has a specialized update method.  More...
  | 
|   | 
| class   | Sys_var_gtid_next | 
|   | Class for gtid_next.  More...
  | 
|   | 
| class   | Sys_var_charptr_func | 
|   | Abstract base class for read-only variables (global or session) of string type where the value is generated by some function.  More...
  | 
|   | 
| class   | Sys_var_gtid_executed | 
|   | Class for @global.gtid_executed.  More...
  | 
|   | 
| class   | Sys_var_system_time_zone | 
|   | Class for @global.system_time_zone.  More...
  | 
|   | 
| class   | Sys_var_gtid_purged | 
|   | Class for @session.gtid_purged.  More...
  | 
|   | 
| class   | Sys_var_gtid_owned | 
|   | 
| class   | Sys_var_gtid_mode | 
|   | 
| class   | Sys_var_enforce_gtid_consistency | 
|   | 
| class   | Sys_var_binlog_encryption | 
|   | 
 | 
| #define  | VALID_RANGE(X,  Y)   X, Y | 
|   | 
| #define  | DEFAULT(X)   X | 
|   | 
| #define  | BLOCK_SIZE(X)   X | 
|   | 
| #define  | GLOBAL_VAR(X) | 
|   | 
| #define  | SESSION_VAR(X) | 
|   | 
| #define  | SESSION_ONLY(X) | 
|   | 
| #define  | NO_CMD_LINE   CMD_LINE(NO_ARG, -1) | 
|   | 
| #define  | NO_MUTEX_GUARD   ((PolyLock *)0) | 
|   | 
| #define  | IN_BINLOG   sys_var::SESSION_VARIABLE_IN_BINLOG | 
|   | 
| #define  | NOT_IN_BINLOG   sys_var::VARIABLE_NOT_IN_BINLOG | 
|   | 
| #define  | ON_READ(X)   X | 
|   | 
| #define  | ON_CHECK(X)   X | 
|   | 
| #define  | PRE_UPDATE(X)   X | 
|   | 
| #define  | ON_UPDATE(X)   X | 
|   | 
| #define  | READ_ONLY   sys_var::READONLY + | 
|   | 
| #define  | NOT_VISIBLE   sys_var::INVISIBLE + | 
|   | 
| #define  | UNTRACKED_DEFAULT   sys_var::TRI_LEVEL + | 
|   | 
| #define  | HINT_UPDATEABLE   sys_var::HINT_UPDATEABLE + | 
|   | 
| #define  | PREALLOCATED   sys_var::ALLOCATED + | 
|   | 
| #define  | NON_PERSIST   sys_var::NOTPERSIST + | 
|   | 
| #define  | PERSIST_AS_READONLY   sys_var::PERSIST_AS_READ_ONLY + | 
|   | 
| #define  | SENSITIVE   sys_var::SENSITIVE + | 
|   | 
| #define  | REVERSE(X)   ~(X) | 
|   | 
| #define  | DEPRECATED_VAR(X)   X | 
|   | 
| #define  | session_var(THD,  TYPE)   (*(TYPE *)session_var_ptr(THD)) | 
|   | 
| #define  | global_var(TYPE)   (*(TYPE *)global_var_ptr()) | 
|   | 
| #define  | GET_HA_ROWS   GET_ULL | 
|   | 
| #define  | KEYCACHE_VAR(X)     sys_var::GLOBAL, offsetof(KEY_CACHE, X), sizeof(((KEY_CACHE *)0)->X) | 
|   | 
| #define  | keycache_var_ptr(KC,  OFF)   (((uchar *)(KC)) + (OFF)) | 
|   | 
| #define  | keycache_var(KC,  OFF)   (*(ulonglong *)keycache_var_ptr(KC, OFF)) | 
|   | 
| #define  | MAX_SET(X)   ((((1ULL << ((X)-1)) - 1) << 1) | 1) | 
|   | 
"private" interface to sys_var - server configuration variables. 
This header is included only by the file that contains declarations of sys_var variables (sys_vars.cc).