MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / find_sys_var

Function find_sys_var

sql/sql_plugin.cc:89–109  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87
88
89sys_var *find_sys_var(THD *thd, const char *str, uint length)
90{
91 sys_var *var;
92 DBUG_ENTER("find_sys_var");
93
94 const my_bool *hidden= getopt_constraint_get_hidden_value(str, 0, FALSE);
95 if (hidden && *hidden)
96 {
97 var= NULL;
98 goto exit;
99 }
100
101 mysql_rwlock_rdlock(&LOCK_system_variables_hash);
102 var= intern_find_sys_var(str, length);
103 mysql_rwlock_unlock(&LOCK_system_variables_hash);
104
105exit:
106 if (!var)
107 my_error(ER_UNKNOWN_SYSTEM_VARIABLE, MYF(0), (char*) str);
108 DBUG_RETURN(var);
109}
110
111
112void plugin_thdvar_init(THD *thd, bool enable_plugins)

Callers 1

get_system_varFunction · 0.85

Calls 3

intern_find_sys_varFunction · 0.85
my_errorFunction · 0.85

Tested by

no test coverage detected