WiscDB
|
wiscdb::BadBufferException | An exception that is thrown when a buffer is found whose valid is false but other variables in BufDesc are assigned valid values |
wiscdb::BadIndexInfoException | An exception that is thrown when a file operation is requested for a filename that doesn't exist |
wiscdb::BadOpcodesException | An exception that is thrown when some unexpected error occurs in the hash table |
wiscdb::BadScanParamException | An exception that is thrown when some unexpected error occurs in the hash table |
wiscdb::BadScanrangeException | An exception that is thrown when some unexpected error occurs in the hash table |
wiscdb::BTreeIndex | BTreeIndex class. It implements a B+ Tree index on a single attribute of a relation. This index supports only one scan at a time |
wiscdb::BufferExceededException | An exception that is thrown when buffer capacity is exceeded |
wiscdb::BufferHashTable | Hash table class to keep track of pages in the buffer pool |
wiscdb::BufferManager | The central class which manages the buffer pool including frame allocation and deallocation to pages in the file |
wiscdb::BufferStats | Class to maintain statistics of buffer usage |
wiscdb::EndOfFileException | An exception that is thrown when some unexpected error occurs in the hash table |
wiscdb::File | Class which represents a file in the filesystem containing database pages |
wiscdb::FileExistsException | An exception that is thrown when a file creation is requested for a filename that already exists |
wiscdb::FileHeader | Header metadata for files on disk which contain pages |
wiscdb::FileIterator | Iterator for iterating over the pages in a file |
wiscdb::FileNotFoundException | An exception that is thrown when a file operation is requested for a filename that doesn't exist |
wiscdb::FileOpenException | An exception that is thrown when a file deletion is requested for a filename that's currently open |
wiscdb::FileScanner | This class is used to sequentially scan records in a relation |
wiscdb::Frame | Maintains information about one buffer pool frame. One frame corresponds to one page on disk |
wiscdb::HashAlreadyPresentException | An exception that is thrown when a new entry to be inserted in the hash table is already present in it |
wiscdb::HashItem | Declarations for buffer pool hash table item |
wiscdb::HashNotFoundException | An exception that is thrown when an entry being looked up in the hash table is not present in it |
wiscdb::HashTableException | An exception that is thrown when some unexpected error occurs in the hash table |
wiscdb::IndexMetaInfo | The meta page, which holds metadata for Index file, is always first page of the btree index file and is cast to the following structure to store or retrieve information from it. Contains the relation name for which the index is created, the byte offset of the key value on which the index is made, the type of the key and the page no of the root page. Root page starts as page 2 but since a split can occur at the root the root page may get moved up and get a new page no |
wiscdb::IndexScanCompletedException | An exception that is thrown when a file operation is requested for a filename that doesn't exist |
wiscdb::InsufficientSpaceException | An exception that is thrown when a record is attempted to be inserted into a page that doesn't have space for it |
wiscdb::InvalidPageException | An exception that is thrown when an attempt is made to access an invalid page in a file |
wiscdb::InvalidRecordException | An exception that is thrown when a record is requested from a page that has a bad record ID |
wiscdb::InvalidSlotException | An exception that is thrown when a slot that doesn't have data is requested from a page |
wiscdb::LeafNodeDouble | Structure for all leaf nodes when the key is of DOUBLE type |
wiscdb::LeafNodeInt | Structure for all leaf nodes when the key is of INTEGER type |
wiscdb::LeafNodeString | Structure for all leaf nodes when the key is of STRING type |
wiscdb::NonLeafNodeDouble | Structure for all non-leaf nodes when the key is of DOUBLE type |
wiscdb::NonLeafNodeInt | Structure for all non-leaf nodes when the key is of INTEGER type |
wiscdb::NonLeafNodeString | Structure for all non-leaf nodes when the key is of STRING type |
wiscdb::NoSuchKeyFoundException | An exception that is thrown when a file operation is requested for a filename that doesn't exist |
wiscdb::Page | Class which represents a fixed-size database page containing records |
wiscdb::PageFile | |
wiscdb::PageHeader | Header metadata in a page |
wiscdb::PageIterator | Iterator for iterating over the records in a page |
wiscdb::PageKeyPair< T > | Structure to store a key page pair which is used to pass the key and page to functions that make any modifications to the non leaf pages of the tree |
wiscdb::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 |
wiscdb::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 |
wiscdb::PageSlot | Slot metadata that tracks where a record is in the data space |
wiscdb::RawFile | |
wiscdb::RecordId | Identifier for a record in a page |
wiscdb::RIDKeyPair< T > | Structure to store a key-rid pair. It is used to pass the pair to functions that add to or make changes to the leaf node pages of the tree. Is templated for the key member |
wiscdb::ScanNotInitializedException | An exception that is thrown when a file operation is requested for a filename that doesn't exist |
wiscdb::SlotInUseException | An exception that is thrown when a record is attempted to be inserted into a slot that is already in use |
tuple | |
wiscdb::WiscDbException | Base class for all WiscDB-specific exceptions |