|
| 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).