|
| Sys_var_version (const char *name_arg, const char *comment, int flag_args, ptrdiff_t off, size_t size, CMD_LINE getopt, enum charset_enum is_os_charset_arg, const char *def_val) |
|
| ~Sys_var_version () override=default |
|
const uchar * | global_value_ptr (THD *thd, std::string_view keycache_name) override |
|
| Sys_var_charptr (const char *name_arg, const char *comment, int flag_args, ptrdiff_t off, size_t size, CMD_LINE getopt, enum charset_enum is_os_charset_arg, const char *def_val, PolyLock *lock=nullptr, enum binlog_status_enum binlog_status_arg=VARIABLE_NOT_IN_BINLOG, on_check_function on_check_func=nullptr, on_update_function on_update_func=nullptr, const char *substitute=nullptr, int parse_flag=PARSE_NORMAL) |
|
void | cleanup () override |
| All the cleanup procedures should be performed here. More...
|
|
bool | do_check (THD *thd, set_var *var) override |
|
bool | session_update (THD *thd, set_var *var) override |
|
bool | global_update (THD *thd, set_var *var) override |
|
void | session_save_default (THD *, set_var *var) override |
| save the session default value of the variable in var More...
|
|
void | global_save_default (THD *, set_var *var) override |
| save the global default value of the variable in var More...
|
|
void | saved_value_to_string (THD *, set_var *var, char *def_val) override |
| This function converts value stored in save_result to string. More...
|
|
bool | check_update_type (Item_result type) override |
|
| 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, sys_var *persisted_alias=nullptr, bool is_persisted_deprecated=false) |
| sys_var constructor More...
|
|
virtual | ~sys_var ()=default |
|
const char * | get_deprecation_substitute () |
|
virtual sys_var_pluginvar * | cast_pluginvar () |
| downcast for sys_var_pluginvar. More...
|
|
bool | check (THD *thd, set_var *var) |
|
const uchar * | value_ptr (THD *running_thd, THD *target_thd, enum_var_type type, std::string_view keycache_name) |
|
const uchar * | value_ptr (THD *thd, enum_var_type type, std::string_view keycache_name) |
|
virtual void | update_default (longlong new_def_value) |
|
virtual longlong | get_default () |
|
virtual longlong | get_min_value () |
|
virtual ulonglong | get_max_value () |
|
virtual ulong | get_var_type () |
| Returns variable type. More...
|
|
virtual void | set_arg_source (get_opt_arg_source *) |
|
virtual void | set_is_plugin (bool) |
|
virtual enum_variable_source | get_source () |
|
virtual const char * | get_source_name () |
|
virtual void | set_source (enum_variable_source src) |
|
virtual bool | set_source_name (const char *path) |
|
virtual bool | set_user (const char *usr) |
|
virtual const char * | get_user () |
|
virtual const char * | get_host () |
|
virtual bool | set_host (const char *hst) |
|
virtual ulonglong | get_timestamp () const |
|
virtual void | set_user_host (THD *thd) |
|
my_option * | get_option () |
|
virtual void | set_timestamp () |
|
virtual void | set_timestamp (ulonglong ts) |
|
virtual bool | is_non_persistent () |
|
bool | set_default (THD *thd, set_var *var) |
| Update the system variable with the default value from either session or global scope. More...
|
|
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_trilevel () const |
|
bool | is_persist_readonly () const |
|
bool | is_parse_early () const |
|
bool | is_sensitive () const |
|
bool | is_hint_updateable () const |
| Check if the variable can be set using SET_VAR hint. More...
|
|
bool | is_struct () |
| the following is only true for keycache variables, that support the syntax @keycache_name.variable_name More...
|
|
bool | is_written_to_binlog (enum_var_type type) |
|
bool | check_scope (enum_var_type query_type) |
| Return true for success if: Global query and variable scope is GLOBAL or SESSION, or Session query and variable scope is SESSION or ONLY_SESSION. More...
|
|
bool | is_global_persist (enum_var_type type) |
|
bool | is_settable_at_command_line () |
| Return true if settable at the command line. More...
|
|
bool | register_option (std::vector< my_option > *array, int parse_flags) |
|
void | do_deprecated_warning (THD *thd) |
|
Item * | copy_value (THD *thd) |
| Create item from system variable value. More...
|
|
void | save_default (THD *thd, set_var *var) |
|
bool | check_if_sensitive_in_context (THD *, bool suppress_errors=true) const |
|