An exception that is thrown when a record is attempted to be inserted into a page that doesn't have space for it. More...
#include <insufficient_space_exception.h>
Public Member Functions | |
InsufficientSpaceException (const PageId page_num, const std::size_t requested, const std::size_t available) | |
PageId | page_number () const |
std::size_t | space_requested () const |
std::size_t | space_available () const |
Protected Attributes | |
const PageId | page_number_ |
const std::size_t | space_requested_ |
const std::size_t | space_available_ |
An exception that is thrown when a record is attempted to be inserted into a page that doesn't have space for it.
Definition at line 21 of file insufficient_space_exception.h.
wiscdb::InsufficientSpaceException::InsufficientSpaceException | ( | const PageId | page_num, |
const std::size_t | requested, | ||
const std::size_t | available | ||
) |
Constructs an insufficient space exception when more space is requested in a page than is currently available.
page_num | Number of page which doesn't have enough space. |
requested | Space requested in bytes. |
available | Space available in bytes. |
Definition at line 15 of file insufficient_space_exception.cpp.
PageId wiscdb::InsufficientSpaceException::page_number | ( | ) | const [inline] |
Returns the page number of the page that caused this exception.
Definition at line 38 of file insufficient_space_exception.h.
std::size_t wiscdb::InsufficientSpaceException::space_available | ( | ) | const [inline] |
Returns the space available in bytes when this exception was thrown.
Definition at line 48 of file insufficient_space_exception.h.
std::size_t wiscdb::InsufficientSpaceException::space_requested | ( | ) | const [inline] |
Returns the space requested in bytes when this exception was thrown.
Definition at line 43 of file insufficient_space_exception.h.
const PageId wiscdb::InsufficientSpaceException::page_number_ [protected] |
Page number of the page that caused this exception.
Definition at line 54 of file insufficient_space_exception.h.
const std::size_t wiscdb::InsufficientSpaceException::space_available_ [protected] |
Space available when this exception was thrown.
Definition at line 64 of file insufficient_space_exception.h.
const std::size_t wiscdb::InsufficientSpaceException::space_requested_ [protected] |
Space requested when this exception was thrown.
Definition at line 59 of file insufficient_space_exception.h.