My Project
|
Go to the source code of this file.
Classes | |
class | PolyLock |
class | PolyLock_mutex |
class | PolyLock_rwlock |
class | AutoWLock |
class | AutoRLock |
Functions | |
bool | throw_bounds_warning (THD *thd, const char *name, bool fixed, bool is_unsigned, longlong v) |
bool | throw_bounds_warning (THD *thd, const char *name, bool fixed, double v) |
sys_var * | intern_find_sys_var (const char *str, uint length) |
Variables | |
sys_var_chain | all_sys_vars |
"protected" interface to sys_var - server configuration variables.
This header is included by files implementing support and utility functions of sys_var's (set_var.cc) and files implementing classes in the sys_var hierarchy (sql_plugin.cc)
sys_var* intern_find_sys_var | ( | const char * | str, |
uint | length | ||
) |
Find a user set-table variable.
str | Name of system variable to find |
length | Length of variable. zero means that we should use strlen() on the variable |
pointer | pointer to variable definitions |
0 | Unknown variable (error message is given) |
bool throw_bounds_warning | ( | THD * | thd, |
const char * | name, | ||
bool | fixed, | ||
bool | is_unsigned, | ||
longlong | v | ||
) |
Throw warning (error in STRICT mode) if value for variable needed bounding. Plug-in interface also uses this.
thd | thread handle |
name | variable's name |
fixed | did we have to correct the value? (throw warn/err if so) |
is_unsigned | is value's type unsigned? |
v | variable's value |
true | on error, false otherwise (warning or ok) |