MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sys_vars_shared.h File Reference
#include <sql_priv.h>
#include "set_var.h"
Include dependency graph for sys_vars_shared.h:
This graph shows which files directly or indirectly include this file:

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_varintern_find_sys_var (const char *str, uint length)

Variables

sys_var_chain all_sys_vars

Detailed Description

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

Definition in file sys_vars_shared.h.

Function Documentation

sys_var* intern_find_sys_var ( const char *  str,
uint  length 
)

Find a user set-table variable.

Parameters
strName of system variable to find
lengthLength of variable. zero means that we should use strlen() on the variable
Return values
pointerpointer to variable definitions
0Unknown variable (error message is given)

Definition at line 518 of file set_var.cc.

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.

Parameters
thdthread handle
namevariable's name
fixeddid we have to correct the value? (throw warn/err if so)
is_unsignedis value's type unsigned?
vvariable's value
Return values
trueon error, false otherwise (warning or ok)

Definition at line 296 of file set_var.cc.