|
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 *)nullptr) |
|
#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 *)nullptr)->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).