MySQL 9.7.0
Source Code Documentation
s_mysql_column_masking_policy_management Struct Reference

#include <object_policy_service.h>

Public Attributes

mysql_service_status_t(* create )(THD *thd, my_h_string policy_name, bool replace, my_h_string expression, my_h_string argument, my_h_string extra_information, my_h_string message_buffer)
 Create a new policy. More...
 
mysql_service_status_t(* drop )(THD *thd, my_h_string policy_name, my_h_string message_buffer)
 Remove an existing policy. More...
 

Member Data Documentation

◆ create

mysql_service_status_t(* s_mysql_column_masking_policy_management::create) (THD *thd, my_h_string policy_name, bool replace, my_h_string expression, my_h_string argument, my_h_string extra_information, my_h_string message_buffer)

Create a new policy.

Parameters
[in]thdCurrent thread
[in]policy_nameName of the policy
[in]argumentName of the argument used as placeholder for column
[in]extra_informationExtra information
[out]message_bufferBuffer used to pass information
Returns
Status of the operation
Return values
0Success
1Failure

◆ drop

mysql_service_status_t(* s_mysql_column_masking_policy_management::drop) (THD *thd, my_h_string policy_name, my_h_string message_buffer)

Remove an existing policy.

Parameters
[in]thdCurrent thread
[in]policy_nameName of the policy
[out]message_bufferBuffer used to pass information
Returns
Status of the operation
Return values
0Success
1Failure

The documentation for this struct was generated from the following file: