153 std::ostream &
print(
std::ostream &out) const noexcept;
167 return (header.print(out));
uint32_t space_id_t
Tablespace identifier.
Definition: api0api.h:50
uint32_t page_no_t
Page number.
Definition: api0api.h:48
std::ostream & operator<<(std::ostream &out, const Fil_page_header &header) noexcept
Overload the global output operator to handle an object of type Fil_page_header.
Definition: fil0types.h:165
constexpr uint32_t FIL_PAGE_VERSION
If page type is FIL_PAGE_COMPRESSED then the 8 bytes starting at FIL_PAGE_FILE_FLUSH_LSN are broken d...
Definition: fil0types.h:86
constexpr uint32_t FIL_PAGE_COMPRESS_SIZE_V1
Size after compression (u16)
Definition: fil0types.h:98
constexpr uint32_t FIL_PAGE_TYPE
file page type: FIL_PAGE_INDEX,..., 2 bytes.
Definition: fil0types.h:75
constexpr size_t FIL_ADDR_PAGE
First in address is the page offset.
Definition: fil0types.h:121
constexpr uint32_t FIL_PAGE_ARCH_LOG_NO_OR_SPACE_ID
starting from 4.1.x this contains the space id of the page
Definition: fil0types.h:104
constexpr uint32_t FIL_PAGE_OFFSET
page offset inside space
Definition: fil0types.h:45
constexpr uint32_t FIL_PAGE_DATA
start of the data on the page
Definition: fil0types.h:110
constexpr size_t FIL_ADDR_SIZE
Address size is 6 bytes.
Definition: fil0types.h:127
constexpr uint32_t FIL_PAGE_FILE_FLUSH_LSN
this is only defined for the first page of the system tablespace: the file has been flushed to disk a...
Definition: fil0types.h:80
constexpr uint32_t FIL_PAGE_ORIGINAL_TYPE_V1
Original page type (u16)
Definition: fil0types.h:92
constexpr uint32_t FIL_PAGE_LSN
lsn of the end of the newest modification log record to the page
Definition: fil0types.h:66
constexpr uint32_t FIL_PAGE_SPACE_ID
alias for space id
Definition: fil0types.h:107
constexpr uint32_t FIL_PAGE_ALGORITHM_V1
Compression algorithm (u8)
Definition: fil0types.h:89
constexpr uint32_t FIL_PAGE_NEXT
if there is a 'natural' successor of the page, its offset.
Definition: fil0types.h:60
constexpr uint32_t FIL_PAGE_SPACE_OR_CHKSUM
The byte offsets on a file page for various variables.
Definition: fil0types.h:42
constexpr uint32_t FIL_PAGE_END_LSN_OLD_CHKSUM
File page trailer.
Definition: fil0types.h:115
constexpr uint32_t FIL_PAGE_PREV
if there is a 'natural' predecessor of the page, its offset.
Definition: fil0types.h:50
constexpr uint32_t FIL_PAGE_SPACE_VERSION
On page 0 of the tablespace, this is the server version ID.
Definition: fil0types.h:63
constexpr uint32_t FIL_PAGE_SRV_VERSION
On page 0 of the tablespace, this is the server version ID.
Definition: fil0types.h:53
constexpr uint32_t FIL_RTREE_SPLIT_SEQ_NUM
This overloads FIL_PAGE_FILE_FLUSH_LSN for RTREE Split Sequence Number.
Definition: fil0types.h:101
constexpr uint32_t FIL_PAGE_DATA_END
size of the page trailer
Definition: fil0types.h:118
constexpr char FIL_PATH_SEPARATOR
Path separator e.g., 'dir;...;dirN'.
Definition: fil0types.h:130
constexpr uint32_t FIL_PAGE_ORIGINAL_SIZE_V1
Original data size in bytes (u16)
Definition: fil0types.h:95
constexpr size_t FIL_ADDR_BYTE
Then comes 2-byte byte offset within page.
Definition: fil0types.h:124
Definition: varlen_sort.h:183
Version control for database, common definitions, and include files.