51 uint32_t flags2, uint32_t n_drop_cols = 0);
60 const char *index_name,
81 ulint len,
bool is_visible,
99 uint32_t phy_pos, uint8_t v_added,
uint32_t space_id_t
Tablespace identifier.
Definition: api0api.h:52
static int flags[50]
Definition: hp_test1.cc:40
void dict_mem_fill_column_struct(dict_col_t *column, ulint col_pos, ulint mtype, ulint prtype, ulint col_len, bool is_visible, uint32_t phy_pos, uint8_t v_added, uint8_t v_dropped)
This function populates a dict_col_t memory structure with supplied information.
Definition: mem.cc:356
const char * dict_add_col_name(const char *col_names, ulint cols, const char *name, mem_heap_t *heap)
Append 'name' to 'col_names'.
Definition: mem.cc:50
dict_table_t * dict_mem_table_create(const char *name, space_id_t space, ulint n_cols, ulint n_v_cols, ulint n_m_v_cols, uint32_t flags, uint32_t flags2, uint32_t n_drop_cols=0)
Creates a table memory object.
Definition: mem.cc:182
void dict_mem_table_add_col(dict_table_t *table, mem_heap_t *heap, const char *name, ulint mtype, ulint prtype, ulint len, bool is_visible, uint32_t phy_pos=UINT32_UNDEFINED, uint8_t v_added=UINT8_UNDEFINED, uint8_t v_dropped=UINT8_UNDEFINED)
Adds a column definition to a table.
Definition: mem.cc:319
void dict_mem_table_free(dict_table_t *table)
Free a table memory object.
Definition: mem.cc:92
dict_index_t * dict_mem_index_create(const char *table_name, const char *index_name, ulint space, ulint type, ulint n_fields)
Creates an index memory object.
Definition: mem.cc:276
const char * table_name
Definition: rules_table_service.cc:56
required string type
Definition: replication_group_member_actions.proto:34
case opt name
Definition: sslopt-case.h:33
Data structure for a column in a table.
Definition: dict0mem.h:489
Data structure for an index.
Definition: dict0mem.h:1046
Data structure for a database table.
Definition: dict0mem.h:1909
The info structure stored at the beginning of a heap block.
Definition: mem0mem.h:302
constexpr uint8_t UINT8_UNDEFINED
The 'undefined' value for a 8-bit unsigned integer.
Definition: univ.i:434
constexpr uint32_t UINT32_UNDEFINED
The 'undefined' value for a 32-bit unsigned integer.
Definition: univ.i:428
unsigned long int ulint
Definition: univ.i:406