MySQL 8.3.0
Source Code Documentation
acl_table::Acl_table Class Referenceabstract

Base class to handle ACL table manipulation. More...

#include <acl_table_base.h>

Inheritance diagram for acl_table::Acl_table:
[legend]

Public Member Functions

 Acl_table (THD *thd, TABLE *table, Acl_table_operation operation)
 
virtual ~Acl_table ()=default
 
 Acl_table (const Acl_table &)=delete
 
const Acl_tableoperator= (const Acl_table &)=delete
 
 Acl_table (const Acl_table &&)=delete
 
const Acl_tableoperator= (const Acl_table &&)=delete
 
virtual Acl_table_op_status finish_operation (Table_op_error_code &error)=0
 
Acl_table_operation get_operation_mode ()
 

Protected Member Functions

Acl_table_op_status convert_table_op_error_code ()
 

Protected Attributes

THDm_thd
 
TABLEm_table
 
Acl_table_operation m_operation
 
Table_op_error_code m_error
 

Detailed Description

Base class to handle ACL table manipulation.

Constructor & Destructor Documentation

◆ Acl_table() [1/3]

acl_table::Acl_table::Acl_table ( THD thd,
TABLE table,
Acl_table_operation  operation 
)
inline

◆ ~Acl_table()

virtual acl_table::Acl_table::~Acl_table ( )
virtualdefault

◆ Acl_table() [2/3]

acl_table::Acl_table::Acl_table ( const Acl_table )
delete

◆ Acl_table() [3/3]

acl_table::Acl_table::Acl_table ( const Acl_table &&  )
delete

Member Function Documentation

◆ convert_table_op_error_code()

Acl_table_op_status acl_table::Acl_table::convert_table_op_error_code ( )
inlineprotected

◆ finish_operation()

virtual Acl_table_op_status acl_table::Acl_table::finish_operation ( Table_op_error_code error)
pure virtual

◆ get_operation_mode()

Acl_table_operation acl_table::Acl_table::get_operation_mode ( )
inline

◆ operator=() [1/2]

const Acl_table & acl_table::Acl_table::operator= ( const Acl_table &&  )
delete

◆ operator=() [2/2]

const Acl_table & acl_table::Acl_table::operator= ( const Acl_table )
delete

Member Data Documentation

◆ m_error

Table_op_error_code acl_table::Acl_table::m_error
protected

◆ m_operation

Acl_table_operation acl_table::Acl_table::m_operation
protected

◆ m_table

TABLE* acl_table::Acl_table::m_table
protected

◆ m_thd

THD* acl_table::Acl_table::m_thd
protected

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