My Project
Classes | Functions | Variables
sys_vars_shared.h File Reference
#include <sql_priv.h>
#include "set_var.h"

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)


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)
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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines