23#ifndef DD__OBJECT_KEYS_INCLUDED
24#define DD__OBJECT_KEYS_INCLUDED
170 int name_column_no,
const String_type &object_name,
180 int name_column_no,
const String_type &object_name,
224 const String_type &engine,
int private_id_column_no,
235 int private_id_column_no,
Object_id private_id) {
365 uint first_column_no,
367 uint second_column_no,
369 uint third_column_no,
409 const String_type &schema_name,
int table_name_column_no,
440 int name_column_no,
const String_type &object_name,
453 int type_column_no,
uint type,
int name_column_no,
492 int schema_name_column_no,
494 int table_name_column_no,
530 int parent_partition_id_column_no,
581 uint table_type,
int definer_column_no,
Definition: object_keys.h:322
String_type m_second_name
Definition: object_keys.h:351
String_type m_first_name
Definition: object_keys.h:348
int m_fourth_column_no
Definition: object_keys.h:356
int m_second_column_no
Definition: object_keys.h:350
String_type m_fourth_name
Definition: object_keys.h:357
int m_index_no
Definition: object_keys.h:345
String_type str() const override
Definition: object_keys.cc:381
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:353
String_type m_third_name
Definition: object_keys.h:354
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)
Definition: object_keys.h:324
int m_first_column_no
Definition: object_keys.h:347
int m_third_column_no
Definition: object_keys.h:353
Definition: object_keys.h:294
int m_index_no
Definition: object_keys.h:311
String_type m_second_name
Definition: object_keys.h:317
Composite_char_key(int index_no, uint first_column_no, const String_type &first_name, uint second_column_no, const String_type &second_name)
Definition: object_keys.h:296
int m_first_column_no
Definition: object_keys.h:313
String_type m_first_name
Definition: object_keys.h:314
int m_second_column_no
Definition: object_keys.h:316
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:321
String_type str() const override
Definition: object_keys.cc:343
Definition: object_keys.h:362
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:392
int m_id_column_no
Definition: object_keys.h:389
String_type m_second_name
Definition: object_keys.h:396
int m_index_no
Definition: object_keys.h:387
Composite_obj_id_3char_key(int index_no, uint id_column_no, Object_id id, 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)
Definition: object_keys.h:364
Object_id m_id
Definition: object_keys.h:390
int m_first_column_no
Definition: object_keys.h:392
String_type str() const override
Definition: object_keys.cc:420
String_type m_first_name
Definition: object_keys.h:393
int m_second_column_no
Definition: object_keys.h:395
int m_third_column_no
Definition: object_keys.h:398
String_type m_third_name
Definition: object_keys.h:399
Definition: object_keys.h:267
ulonglong m_second_id
Definition: object_keys.h:289
int m_first_column_no
Definition: object_keys.h:285
int m_index_no
Definition: object_keys.h:283
Composite_pk(int index_no, uint first_column_no, ulonglong first_id, uint second_column_no, ulonglong second_id)
Definition: object_keys.h:269
ulonglong m_first_id
Definition: object_keys.h:286
String_type str() const override
Definition: object_keys.cc:261
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:240
int m_second_column_no
Definition: object_keys.h:288
Definition: object_keys.h:556
Definer_reference_range_key(int index_no, int definer_column_no, const String_type &definer)
Definition: object_keys.h:558
String_type str() const override
Definition: object_keys.cc:561
String_type m_definer
Definition: object_keys.h:572
int m_index_no
Definition: object_keys.h:570
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:538
int m_definer_column_no
Definition: object_keys.h:571
Definition: object_keys.h:122
const CHARSET_INFO * m_cs
Definition: object_keys.h:159
String_type m_object_name
Definition: object_keys.h:157
Global_name_key()=default
Global_name_key(int name_column_no, const String_type &object_name, const CHARSET_INFO *cs)
Definition: object_keys.h:126
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:123
bool operator<(const Global_name_key &rhs) const
Definition: object_keys.h:147
int m_name_column_no
Definition: object_keys.h:156
void update(int name_column_no, const String_type &object_name, const CHARSET_INFO *cs)
Definition: object_keys.h:133
String_type str() const override
Definition: object_keys.h:144
Definition: object_keys.h:406
int m_index_no
Definition: object_keys.h:423
String_type str() const override
Definition: object_keys.cc:452
String_type m_table_name
Definition: object_keys.h:429
String_type m_schema_name
Definition: object_keys.h:426
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:430
int m_schema_name_column_no
Definition: object_keys.h:425
int m_table_name_column_no
Definition: object_keys.h:428
Index_stat_range_key(int index_no, int schema_name_column_no, const String_type &schema_name, int table_name_column_no, const String_type &table_name)
Definition: object_keys.h:408
Definition: object_keys.h:165
Object_id m_container_id
Definition: object_keys.h:209
int m_container_id_column_no
Definition: object_keys.h:206
String_type m_object_name
Definition: object_keys.h:210
const CHARSET_INFO * m_cs
Definition: object_keys.h:212
bool operator<(const Item_name_key &rhs) const
Definition: object_keys.h:194
int m_name_column_no
Definition: object_keys.h:207
Item_name_key(int container_id_column_no, Object_id container_id, int name_column_no, const String_type &object_name, const CHARSET_INFO *cs)
Definition: object_keys.h:169
String_type str() const override
Definition: object_keys.cc:191
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:157
void update(int container_id_column_no, Object_id container_id, int name_column_no, const String_type &object_name, const CHARSET_INFO *cs)
Definition: object_keys.h:179
Definition: object_key.h:37
Definition: object_keys.h:101
Parent_id_range_key(int id_index_no, int id_column_no, Object_id object_id)
Definition: object_keys.h:103
int m_id_index_no
Definition: object_keys.h:114
int m_id_column_no
Definition: object_keys.h:115
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:90
String_type str() const override
Definition: object_keys.cc:111
Object_id m_object_id
Definition: object_keys.h:116
Definition: object_keys.h:76
String_type str() const override
Definition: object_keys.cc:79
void update(Object_id object_id)
Definition: object_keys.h:83
Primary_id_key(Object_id object_id)
Definition: object_keys.h:80
bool operator<(const Primary_id_key &rhs) const
Definition: object_keys.h:90
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:47
Object_id m_object_id
Definition: object_keys.h:95
Definition: raw_table.h:43
Definition: object_keys.h:434
uint m_type
Definition: object_keys.h:479
String_type m_object_name
Definition: object_keys.h:480
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)
Definition: object_keys.h:452
Object_id m_container_id
Definition: object_keys.h:478
int m_name_column_no
Definition: object_keys.h:476
String_type str() const override
Definition: object_keys.cc:297
int m_container_id_column_no
Definition: object_keys.h:474
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)
Definition: object_keys.h:438
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:272
int m_type_column_no
Definition: object_keys.h:475
const CHARSET_INFO * m_cs
Definition: object_keys.h:482
bool operator<(const Routine_name_key &rhs) const
Definition: object_keys.cc:306
int m_index_no
Definition: object_keys.h:473
Definition: object_keys.h:218
Se_private_id_key()=default
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:202
void update(int index_no, int engine_column_no, const String_type &engine, int private_id_column_no, Object_id private_id)
Definition: object_keys.h:234
int m_engine_column_no
Definition: object_keys.h:258
String_type m_engine
Definition: object_keys.h:259
int m_index_no
Definition: object_keys.h:256
String_type str() const override
Definition: object_keys.cc:230
bool operator<(const Se_private_id_key &rhs) const
Definition: object_keys.h:248
Object_id m_private_id
Definition: object_keys.h:262
Se_private_id_key(int index_no, int engine_column_no, const String_type &engine, int private_id_column_no, Object_id private_id)
Definition: object_keys.h:223
int m_private_id_column_no
Definition: object_keys.h:261
Definition: object_keys.h:526
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:499
int m_parent_partition_id_column_no
Definition: object_keys.h:549
int m_table_id_column_no
Definition: object_keys.h:546
Sub_partition_range_key(int index_no, int table_id_column_no, const Object_id table_id, int parent_partition_id_column_no, const Object_id parent_partition_id)
Definition: object_keys.h:528
String_type str() const override
Definition: object_keys.cc:527
Object_id m_parent_partition_id
Definition: object_keys.h:550
Object_id m_table_id
Definition: object_keys.h:547
int m_index_no
Definition: object_keys.h:544
Definition: object_keys.h:488
String_type str() const override
Definition: object_keys.cc:487
int m_index_no
Definition: object_keys.h:510
Table_reference_range_key(int index_no, int catalog_name_column_no, const String_type &catalog_name, int schema_name_column_no, const String_type &schema_name, int table_name_column_no, const String_type &table_name)
Definition: object_keys.h:490
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:463
String_type m_schema_name
Definition: object_keys.h:516
int m_catalog_name_column_no
Definition: object_keys.h:512
String_type m_catalog_name
Definition: object_keys.h:513
String_type m_table_name
Definition: object_keys.h:519
int m_table_name_column_no
Definition: object_keys.h:518
int m_schema_name_column_no
Definition: object_keys.h:515
Definition: object_keys.h:578
int m_index_no
Definition: object_keys.h:595
int m_table_type_column_no
Definition: object_keys.h:596
uint m_table_type
Definition: object_keys.h:597
String_type m_definer
Definition: object_keys.h:599
View_definer_reference_range_key(int index_no, int table_type_column_no, uint table_type, int definer_column_no, const String_type &definer)
Definition: object_keys.h:580
int m_definer_column_no
Definition: object_keys.h:598
String_type str() const override
Definition: object_keys.cc:591
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:567
Definition: object_keys.h:53
Raw_key * create_access_key(Raw_table *) const override
Definition: object_keys.h:59
String_type str() const override
Definition: object_keys.h:63
bool operator<(const Void_key &rhs) const
Definition: object_keys.h:69
A better implementation of the UNIX ctype(3) library.
#define my_strnncoll(s, a, b, c, d)
Definition: m_ctype.h:703
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:55
Definition: commit_order_queue.h:33
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:42
unsigned long long Object_id
Definition: object_id.h:30
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:50
const char * table_name
Definition: rules_table_service.cc:55
required string type
Definition: replication_group_member_actions.proto:33
Definition: m_ctype.h:382
unsigned int uint
Definition: uca9-dump.cc:74
unsigned long id[MAX_DEAD]
Definition: xcom_base.cc:509