51 uint32_t flags2, uint32_t n_drop_cols = 0);
60 const char *index_name,
81 ulint len,
bool is_visible,
uint32_t space_id_t
Tablespace identifier.
Definition: api0api.h:48
static int flags[50]
Definition: hp_test1.cc:40
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, row_version_t v_added=INVALID_ROW_VERSION, row_version_t v_dropped=INVALID_ROW_VERSION)
Adds a column definition to a table.
Definition: mem.cc:320
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, row_version_t v_added, row_version_t v_dropped)
This function populates a dict_col_t memory structure with supplied information.
Definition: mem.cc:357
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:277
static PFS_engine_table_share_proxy table
Definition: pfs.cc:61
const char * table_name
Definition: rules_table_service.cc:56
const row_version_t INVALID_ROW_VERSION
Definition: rem0types.h:56
uint16_t row_version_t
Definition: rem0types.h:53
required string type
Definition: replication_group_member_actions.proto:34
case opt name
Definition: sslopt-case.h:29
Data structure for a column in a table.
Definition: dict0mem.h:484
Data structure for an index.
Definition: dict0mem.h:1041
Data structure for a database table.
Definition: dict0mem.h:1904
The info structure stored at the beginning of a heap block.
Definition: mem0mem.h:302
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