24#ifndef DD__OBJECT_KEYS_INCLUDED 
   25#define DD__OBJECT_KEYS_INCLUDED 
  171                int name_column_no, 
const String_type &object_name,
 
  181              int name_column_no, 
const String_type &object_name,
 
  225                    const String_type &engine, 
int private_id_column_no,
 
  236              int private_id_column_no, 
Object_id private_id) {
 
  270               uint second_column_no, 
Object_id second_id)
 
  297                     const String_type &first_name, uint second_column_no,
 
  325                      const String_type &first_name, uint second_column_no,
 
  326                      const String_type &second_name, uint third_column_no,
 
  327                      const String_type &third_name, uint fourth_column_no,
 
  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:382
 
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:354
 
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:322
 
String_type str() const override
Definition: object_keys.cc:344
 
Definition: object_keys.h:362
 
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:393
 
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:421
 
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
 
Composite_pk(int index_no, uint first_column_no, Object_id first_id, uint second_column_no, Object_id second_id)
Definition: object_keys.h:269
 
Object_id 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
 
String_type str() const override
Definition: object_keys.cc:262
 
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:241
 
Object_id m_first_id
Definition: object_keys.h:286
 
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:562
 
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:539
 
int m_definer_column_no
Definition: object_keys.h:571
 
Definition: object_keys.h:123
 
const CHARSET_INFO * m_cs
Definition: object_keys.h:160
 
String_type m_object_name
Definition: object_keys.h:158
 
Global_name_key()=default
 
Global_name_key(int name_column_no, const String_type &object_name, const CHARSET_INFO *cs)
Definition: object_keys.h:127
 
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:124
 
bool operator<(const Global_name_key &rhs) const
Definition: object_keys.h:148
 
int m_name_column_no
Definition: object_keys.h:157
 
void update(int name_column_no, const String_type &object_name, const CHARSET_INFO *cs)
Definition: object_keys.h:134
 
String_type str() const override
Definition: object_keys.h:145
 
Definition: object_keys.h:406
 
int m_index_no
Definition: object_keys.h:423
 
String_type str() const override
Definition: object_keys.cc:453
 
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:431
 
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:166
 
Object_id m_container_id
Definition: object_keys.h:210
 
int m_container_id_column_no
Definition: object_keys.h:207
 
String_type m_object_name
Definition: object_keys.h:211
 
const CHARSET_INFO * m_cs
Definition: object_keys.h:213
 
bool operator<(const Item_name_key &rhs) const
Definition: object_keys.h:195
 
int m_name_column_no
Definition: object_keys.h:208
 
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:170
 
String_type str() const override
Definition: object_keys.cc:192
 
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:158
 
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:180
 
Definition: object_key.h:38
 
Definition: object_keys.h:102
 
Parent_id_range_key(int id_index_no, int id_column_no, Object_id object_id)
Definition: object_keys.h:104
 
int m_id_index_no
Definition: object_keys.h:115
 
int m_id_column_no
Definition: object_keys.h:116
 
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:91
 
String_type str() const override
Definition: object_keys.cc:112
 
Object_id m_object_id
Definition: object_keys.h:117
 
Definition: object_keys.h:77
 
String_type str() const override
Definition: object_keys.cc:80
 
void update(Object_id object_id)
Definition: object_keys.h:84
 
Primary_id_key(Object_id object_id)
Definition: object_keys.h:81
 
bool operator<(const Primary_id_key &rhs) const
Definition: object_keys.h:91
 
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:48
 
Object_id m_object_id
Definition: object_keys.h:96
 
Definition: raw_table.h:44
 
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:298
 
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:273
 
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:307
 
int m_index_no
Definition: object_keys.h:473
 
Definition: object_keys.h:219
 
Se_private_id_key()=default
 
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:203
 
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:235
 
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:231
 
bool operator<(const Se_private_id_key &rhs) const
Definition: object_keys.h:249
 
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:224
 
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:500
 
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:528
 
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:488
 
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:464
 
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:592
 
Raw_key * create_access_key(Raw_table *db_table) const override
Definition: object_keys.cc:568
 
Definition: object_keys.h:54
 
Raw_key * create_access_key(Raw_table *) const override
Definition: object_keys.h:60
 
String_type str() const override
Definition: object_keys.h:64
 
bool operator<(const Void_key &rhs) const
Definition: object_keys.h:70
 
A better implementation of the UNIX ctype(3) library.
 
int my_strnncoll(const CHARSET_INFO *cs, const uint8_t *a, size_t a_length, const uint8_t *b, size_t b_length)
Definition: m_ctype.h:631
 
Some integer typedefs for easier portability.
 
Definition: commit_order_queue.h:34
 
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
 
unsigned long long Object_id
Definition: object_id.h:31
 
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:51
 
const char * table_name
Definition: rules_table_service.cc:56
 
required string type
Definition: replication_group_member_actions.proto:34
 
Definition: m_ctype.h:421
 
unsigned long id[MAX_DEAD]
Definition: xcom_base.cc:510