![\](ftv2mlastnode.png) badgerdb | |
![](ftv2blank.png) ![o](ftv2node.png) BufDesc | Class for maintaining information about buffer pool frames |
![](ftv2blank.png) ![o](ftv2node.png) BufStats | Class to maintain statistics of buffer usage |
![](ftv2blank.png) ![o](ftv2node.png) BufMgr | The central class which manages the buffer pool including frame allocation and deallocation to pages in the file |
![](ftv2blank.png) ![o](ftv2node.png) hashBucket | Declarations for buffer pool hash table |
![](ftv2blank.png) ![o](ftv2node.png) BufHashTbl | Hash table class to keep track of pages in the buffer pool |
![](ftv2blank.png) ![o](ftv2node.png) BadBufferException | An exception that is thrown when a buffer is found whose valid is false but other variables in BufDesc are assigned valid values |
![](ftv2blank.png) ![o](ftv2node.png) BadgerDbException | Base class for all BadgerDB-specific exceptions |
![](ftv2blank.png) ![o](ftv2node.png) BufferExceededException | An exception that is thrown when buffer capacity is exceeded |
![](ftv2blank.png) ![o](ftv2node.png) FileExistsException | An exception that is thrown when a file creation is requested for a filename that already exists |
![](ftv2blank.png) ![o](ftv2node.png) FileNotFoundException | An exception that is thrown when a file operation is requested for a filename that doesn't exist |
![](ftv2blank.png) ![o](ftv2node.png) FileOpenException | An exception that is thrown when a file deletion is requested for a filename that's currently open |
![](ftv2blank.png) ![o](ftv2node.png) HashAlreadyPresentException | An exception that is thrown when a new entry to be inserted in the hash table is already present in it |
![](ftv2blank.png) ![o](ftv2node.png) HashNotFoundException | An exception that is thrown when an entry being looked up in the hash table is not present in it |
![](ftv2blank.png) ![o](ftv2node.png) HashTableException | An exception that is thrown when some unexpected error occurs in the hash table |
![](ftv2blank.png) ![o](ftv2node.png) InsufficientSpaceException | An exception that is thrown when a record is attempted to be inserted into a page that doesn't have space for it |
![](ftv2blank.png) ![o](ftv2node.png) InvalidPageException | An exception that is thrown when an attempt is made to access an invalid page in a file |
![](ftv2blank.png) ![o](ftv2node.png) InvalidRecordException | An exception that is thrown when a record is requested from a page that has a bad record ID |
![](ftv2blank.png) ![o](ftv2node.png) InvalidSlotException | An exception that is thrown when a slot that doesn't have data is requested from a page |
![](ftv2blank.png) ![o](ftv2node.png) PageNotPinnedException | An exception that is thrown when a page which is expected to be pinned in the buffer pool is found to be not pinned |
![](ftv2blank.png) ![o](ftv2node.png) PagePinnedException | An exception that is thrown when a page which is not expected to be pinned in the buffer pool is found to be pinned |
![](ftv2blank.png) ![o](ftv2node.png) SlotInUseException | An exception that is thrown when a record is attempted to be inserted into a slot that is already in use |
![](ftv2blank.png) ![o](ftv2node.png) FileHeader | Header metadata for files on disk which contain pages |
![](ftv2blank.png) ![o](ftv2node.png) File | Class which represents a file in the filesystem containing database pages |
![](ftv2blank.png) ![o](ftv2node.png) FileIterator | Iterator for iterating over the pages in a file |
![](ftv2blank.png) ![o](ftv2node.png) PageHeader | Header metadata in a page |
![](ftv2blank.png) ![o](ftv2node.png) PageSlot | Slot metadata that tracks where a record is in the data space |
![](ftv2blank.png) ![o](ftv2node.png) Page | Class which represents a fixed-size database page containing records |
![](ftv2blank.png) ![o](ftv2node.png) PageIterator | Iterator for iterating over the records in a page |
![](ftv2blank.png) ![\](ftv2lastnode.png) RecordId | Identifier for a record in a page |