MySQL 8.3.0
Source Code Documentation
dd::Composite_4char_key Class Reference

#include <object_keys.h>

Inheritance diagram for dd::Composite_4char_key:
[legend]

Public Member Functions

 Composite_4char_key (int index_no, uint first_column_no, const String_type &first_name, uint second_column_no, const String_type &second_name, uint third_column_no, const String_type &third_name, uint fourth_column_no, const String_type &fourth_name)
 
Raw_keycreate_access_key (Raw_table *db_table) const override
 
String_type str () const override
 
- 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_first_column_no
 
String_type m_first_name
 
int m_second_column_no
 
String_type m_second_name
 
int m_third_column_no
 
String_type m_third_name
 
int m_fourth_column_no
 
String_type m_fourth_name
 

Constructor & Destructor Documentation

◆ Composite_4char_key()

dd::Composite_4char_key::Composite_4char_key ( int  index_no,
uint  first_column_no,
const String_type first_name,
uint  second_column_no,
const String_type second_name,
uint  third_column_no,
const String_type third_name,
uint  fourth_column_no,
const String_type fourth_name 
)
inline

Member Function Documentation

◆ create_access_key()

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

Implements dd::Object_key.

◆ str()

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

Implements dd::Object_key.

Member Data Documentation

◆ m_first_column_no

int dd::Composite_4char_key::m_first_column_no
private

◆ m_first_name

String_type dd::Composite_4char_key::m_first_name
private

◆ m_fourth_column_no

int dd::Composite_4char_key::m_fourth_column_no
private

◆ m_fourth_name

String_type dd::Composite_4char_key::m_fourth_name
private

◆ m_index_no

int dd::Composite_4char_key::m_index_no
private

◆ m_second_column_no

int dd::Composite_4char_key::m_second_column_no
private

◆ m_second_name

String_type dd::Composite_4char_key::m_second_name
private

◆ m_third_column_no

int dd::Composite_4char_key::m_third_column_no
private

◆ m_third_name

String_type dd::Composite_4char_key::m_third_name
private

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