Interface implementation for registering and checking global dynamic privileges.  
 More...
#include <dynamic_privileges_impl.h>
Interface implementation for registering and checking global dynamic privileges. 
 
◆ has_global_grant()
Check if the supplied security context has the specified privilege identifier granted to it. 
Checks if a user has a specified privilege ID granted to it.
- Returns
 
- Return values
 - 
  
    | true | The privilege was granted.  | 
    | false | Access is defined - no such privilege. | 
  
   
- Parameters
 - 
  
    | handle | The active security context of the user to be checked.  | 
    | privilege_str | The privilege identifier string  | 
    | privilege_str_len | The length of the identifier string | 
  
   
- Returns
 - Success state 
 
- 
true The user has the grant 
 
- 
false The user hasn't the grant 
 
 
 
◆ register_privilege()
  
  
      
        
          | mysql_service_status_t dynamic_privilege_services_impl::register_privilege  | 
          ( | 
          const char *  | 
          privilege_str,  | 
         
        
           | 
           | 
          size_t  | 
          privilege_str_len  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticnoexcept   | 
  
 
Register a privilege identifiers in the list of known identifiers. 
This enable the SQL syntax to recognize the identifier as a valid token. 
- Parameters
 - 
  
    | privilege_str | The privilege identifier string  | 
    | privilege_str_len | The length of the identifier string | 
  
   
- Note
 - This function acquires the THD from the current_thd
 
- Returns
 - Error flag 
 
- 
true The privilege ID couldn't be inserted. 
 
- 
false The privilege ID was successfully registered. 
 
 
 
◆ unregister_privilege()
  
  
      
        
          | mysql_service_status_t dynamic_privilege_services_impl::unregister_privilege  | 
          ( | 
          const char *  | 
          privilege_str,  | 
         
        
           | 
           | 
          size_t  | 
          privilege_str_len  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticnoexcept   | 
  
 
Unregister a privilege identifiers in the list of known identifiers. 
This disables the SQL syntax from recognizing the identifier as a valid token. 
- Parameters
 - 
  
    | privilege_str | The privilege identifier string  | 
    | privilege_str_len | The length of the identifier string | 
  
   
- Note
 - This function acquires the THD from the current_thd
 
- Returns
 - Error flag 
 
- 
true The privilege ID wasn't in the list or remove failed. 
 
- 
false The privilege ID was successfully unregistered. 
 
 
 
The documentation for this class was generated from the following files: