Class Innodb::Page::Inode
In: lib/innodb/page/inode.rb
Parent: Innodb::Page

A specialized class for handling INODE pages, which contain index FSEG (file segment) information. This allows all extents and individual pages assigned to each index to be found.

Methods

Public Instance methods

Dump the contents of a page for debugging purposes.

Iterate through all allocated inodes in the inode array.

Iterate through all Inodes in the inode array.

Read a single Inode entry from the provided byte offset by creating a cursor and reading the inode using the inode method.

The number of Inode entries that fit on a page.

Return the list entry.

Return the "next" address pointer from the list entry. This is used by Innodb::List::Inode to iterate through Inode lists.

Return the byte offset of the Inode array in the page, which immediately follows the list entry.

Return the byte offset of the list node, which immediately follows the FIL header.

Return the "previous" address pointer from the list entry. This is used by Innodb::List::Inode to iterate through Inode lists.

Return the size of the list node.

[Validate]