My Project
Public Member Functions | Static Public Member Functions
ACL_PROXY_USER Class Reference
Inheritance diagram for ACL_PROXY_USER:
ACL_ACCESS

List of all members.

Public Member Functions

void init (const char *host_arg, const char *user_arg, const char *proxied_host_arg, const char *proxied_user_arg, bool with_grant_arg)
void init (MEM_ROOT *mem, const char *host_arg, const char *user_arg, const char *proxied_host_arg, const char *proxied_user_arg, bool with_grant_arg)
void init (TABLE *table, MEM_ROOT *mem)
bool get_with_grant ()
const char * get_user ()
const char * get_proxied_user ()
const char * get_proxied_host ()
void set_user (MEM_ROOT *mem, const char *user_arg)
bool check_validity (bool check_no_resolve)
bool matches (const char *host_arg, const char *user_arg, const char *ip_arg, const char *proxied_user_arg)
bool pk_equals (ACL_PROXY_USER *grant)
bool granted_on (const char *host_arg, const char *user_arg)
void print_grant (String *str)
void set_data (ACL_PROXY_USER *grant)

Static Public Member Functions

static bool auth_element_equals (const char *a, const char *b)
static int store_pk (TABLE *table, const LEX_STRING *host, const LEX_STRING *user, const LEX_STRING *proxied_host, const LEX_STRING *proxied_user)
static int store_data_record (TABLE *table, const LEX_STRING *host, const LEX_STRING *user, const LEX_STRING *proxied_host, const LEX_STRING *proxied_user, bool with_grant, const char *grantor)

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines