MySQL 8.3.0
Source Code Documentation
dd::Routine_name_key Class Reference

#include <object_keys.h>

Inheritance diagram for dd::Routine_name_key:
[legend]

Public Member Functions

 Routine_name_key ()=default
 
 Routine_name_key (int index_no, int container_id_column_no, Object_id container_id, int type_column_no, uint type, int name_column_no, const String_type &object_name, const CHARSET_INFO *cs)
 
void update (int index_no, int container_id_column_no, Object_id container_id, int type_column_no, uint type, int name_column_no, const String_type &object_name, const CHARSET_INFO *cs)
 
Raw_keycreate_access_key (Raw_table *db_table) const override
 
String_type str () const override
 
bool operator< (const Routine_name_key &rhs) const
 
- Public Member Functions inherited from dd::Object_key
virtual ~Object_key ()=default
 
 Object_key ()=default
 
 Object_key (const Object_key &)=default
 
 Object_key (Object_key &&)=default
 
Object_keyoperator= (const Object_key &)=default
 
Object_keyoperator= (Object_key &&)=default
 

Private Attributes

int m_index_no
 
int m_container_id_column_no
 
int m_type_column_no
 
int m_name_column_no
 
Object_id m_container_id
 
uint m_type
 
String_type m_object_name
 
const CHARSET_INFOm_cs
 

Constructor & Destructor Documentation

◆ Routine_name_key() [1/2]

dd::Routine_name_key::Routine_name_key ( )
default

◆ Routine_name_key() [2/2]

dd::Routine_name_key::Routine_name_key ( int  index_no,
int  container_id_column_no,
Object_id  container_id,
int  type_column_no,
uint  type,
int  name_column_no,
const String_type object_name,
const CHARSET_INFO cs 
)
inline

Member Function Documentation

◆ create_access_key()

Raw_key * dd::Routine_name_key::create_access_key ( Raw_table db_table) const
overridevirtual

Implements dd::Object_key.

◆ operator<()

bool dd::Routine_name_key::operator< ( const Routine_name_key rhs) const

◆ str()

String_type dd::Routine_name_key::str ( ) const
overridevirtual

Implements dd::Object_key.

◆ update()

void dd::Routine_name_key::update ( int  index_no,
int  container_id_column_no,
Object_id  container_id,
int  type_column_no,
uint  type,
int  name_column_no,
const String_type object_name,
const CHARSET_INFO cs 
)
inline

Member Data Documentation

◆ m_container_id

Object_id dd::Routine_name_key::m_container_id
private

◆ m_container_id_column_no

int dd::Routine_name_key::m_container_id_column_no
private

◆ m_cs

const CHARSET_INFO* dd::Routine_name_key::m_cs
private

◆ m_index_no

int dd::Routine_name_key::m_index_no
private

◆ m_name_column_no

int dd::Routine_name_key::m_name_column_no
private

◆ m_object_name

String_type dd::Routine_name_key::m_object_name
private

◆ m_type

uint dd::Routine_name_key::m_type
private

◆ m_type_column_no

int dd::Routine_name_key::m_type_column_no
private

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