Slot metadata that tracks where a record is in the data space.
std::string getRecord(const RecordId &record_id) const
Class which represents a fixed-size database page containing records.
bool operator==(const PageIterator &rhs) const
PageId page_number() const
static const SlotId INVALID_SLOT
static const PageId INVALID_NUMBER
std::string operator*() const
PageIterator & operator++()
PageIterator(Page *page, const RecordId &record_id)
Iterator for iterating over the records in a page.
SlotId getNextUsedSlot(const SlotId start) const