|
My Project
|
This file defines all numerical functions. More...
#include "my_global.h"#include "sql_priv.h"#include "sql_class.h"#include "set_var.h"#include "rpl_slave.h"#include "sql_show.h"#include "strfunc.h"#include "sql_parse.h"#include "sql_acl.h"#include "mysqld.h"#include "rpl_mi.h"#include "sql_time.h"#include <m_ctype.h>#include <hash.h>#include <time.h>#include <ft_global.h>#include <my_bit.h>#include "sp_head.h"#include "sp_rcontext.h"#include "sp.h"#include "debug_sync.h"#include <mysql/plugin.h>#include <mysql/service_thd_wait.h>#include "rpl_gtid.h"Classes | |
| class | User_level_lock |
| class | Interruptible_wait |
Defines | |
| #define | get_sys_var_safe(type) |
Functions | |
| bool | check_reserved_words (LEX_STRING *name) |
| bool | eval_const_cond (Item *cond) |
| double | my_double_round (double value, longlong dec, bool dec_unsigned, bool truncate) |
| uchar * | ull_get_key (const User_level_lock *ull, size_t *length, my_bool not_used __attribute__((unused))) |
| void | item_user_lock_init (void) |
| void | item_user_lock_free (void) |
| void | item_user_lock_release (User_level_lock *ull) |
| Item * | get_system_var (THD *thd, enum_var_type var_type, LEX_STRING name, LEX_STRING component) |
| void | my_missing_function_error (const LEX_STRING &token, const char *func_name) |
| void | uuid_short_init () |
Variables | |
| mysql_mutex_t | LOCK_user_locks |
| ulonglong | uuid_value |
This file defines all numerical functions.
| #define get_sys_var_safe | ( | type | ) |
do { \ type value; \ mysql_mutex_lock(&LOCK_global_system_variables); \ value= *(type*) var->value_ptr(thd, var_type, &component); \ mysql_mutex_unlock(&LOCK_global_system_variables); \ cache_present |= GET_SYS_VAR_CACHE_LONG; \ used_query_id= thd->query_id; \ cached_llval= null_value ? 0 : (longlong) value; \ cached_null_value= null_value; \ return cached_llval; \ } while (0)
| bool eval_const_cond | ( | Item * | cond | ) |
| Item* get_system_var | ( | THD * | thd, |
| enum_var_type | var_type, | ||
| LEX_STRING | name, | ||
| LEX_STRING | component | ||
| ) |
Return value of an system variable base[.name] as a constant item.
| thd | Thread handler |
| var_type | global / session |
| name | Name of base or system variable |
| component | Component. |
1.7.6.1