117#ifndef UNIV_HOTBACKUP
uint32_t space_id_t
Tablespace identifier.
Definition: api0api.h:49
The database buffer pool high-level routines.
dberr_t
Definition: db0err.h:39
constexpr uint32_t DICT_HDR
Definition: dict0boot.h:92
static void dict_sys_write_row_id(byte *field, row_id_t row_id)
Writes a row id to a record or other 6-byte stored form.
static row_id_t dict_sys_read_row_id(const byte *field)
Reads a row id from a record or other 6-byte stored form.
byte dict_hdr_t
Definition: dict0boot.h:46
constexpr uint32_t DICT_HDR_INDEX_ID
The latest assigned index id.
Definition: dict0boot.h:101
constexpr uint32_t DICT_HDR_FIRST_ID
the ids for tables etc.
Definition: dict0boot.h:89
constexpr uint32_t DICT_HDR_TABLE_ID
The latest assigned table id.
Definition: dict0boot.h:99
dict_hdr_t * dict_hdr_get(mtr_t *mtr)
Gets a pointer to the dictionary header and x-latches its page.
Definition: dict0boot.cc:50
void dict_hdr_get_new_id(table_id_t *table_id, space_index_t *index_id, space_id_t *space_id, const dict_table_t *table, bool disable_redo)
Returns a new table, index, or space id.
Definition: dict0boot.cc:70
constexpr uint32_t DICT_HDR_FSEG_HEADER
Definition: dict0boot.h:109
constexpr uint32_t DICT_HDR_MAX_SPACE_ID
The latest assigned space id,or 0.
Definition: dict0boot.h:103
static row_id_t dict_sys_get_new_row_id()
Returns a new row id.
dberr_t dict_boot()
Initializes the data dictionary memory structures when the database is started.
Definition: dict0boot.cc:209
constexpr uint32_t DICT_HDR_ROW_ID_WRITE_MARGIN
Definition: dict0boot.h:115
constexpr uint32_t DICT_HDR_ROW_ID
The latest assigned row id.
Definition: dict0boot.h:97
constexpr uint32_t DICT_HDR_MIX_ID_LOW
Obsolete,always DICT_HDR_FIRST_ID.
Definition: dict0boot.h:105
dberr_t dict_create()
Creates and initializes the data dictionary at the server bootstrap.
Definition: dict0boot.cc:258
Data dictionary creation and booting.
ib_id_t space_index_t
Index identifier (unique within a tablespace).
Definition: dict0types.h:223
ib_id_t table_id_t
Table or partition identifier (unique within an InnoDB instance).
Definition: dict0types.h:221
constexpr uint32_t FSEG_PAGE_DATA
On a page of any file segment, data may be put starting from this offset.
Definition: fsp0types.h:79
Mini-transaction logging routines.
static PFS_engine_table_share_proxy table
Definition: pfs.cc:61
Data structure for a database table.
Definition: dict0mem.h:1925
Mini-transaction handle and buffer.
Definition: mtr0mtr.h:177
ib_id_t row_id_t
Row identifier (DB_ROW_ID, DATA_ROW_ID)
Definition: trx0types.h:132
Version control for database, common definitions, and include files.
Utilities for byte operations.