MCPcopy Create free account
hub / github.com/MariaDB/server / create_default_definer

Function create_default_definer

sql/sql_parse.cc:10055–10071  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10053*/
10054
10055LEX_USER *create_default_definer(THD *thd, bool role)
10056{
10057 LEX_USER *definer;
10058
10059 if (unlikely(!(definer= thd->alloc<LEX_USER>(1))))
10060 return 0;
10061
10062 thd->get_definer(definer, role);
10063
10064 if (role && definer->user.length == 0)
10065 {
10066 my_error(ER_INVALID_ROLE, MYF(0), "NONE");
10067 return 0;
10068 }
10069 else
10070 return definer;
10071}
10072
10073
10074/**

Callers 4

create_view_queryFunction · 0.85
sp_process_definerFunction · 0.85
get_current_userFunction · 0.85

Calls 2

my_errorFunction · 0.85
get_definerMethod · 0.80

Tested by

no test coverage detected