wisc_db
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cwiscdb::BufferHashTable
 Cwiscdb::BufferManagerThe central class which manages the buffer pool including frame allocation and deallocation to pages in the file
 Cwiscdb::BufferStatsClass to maintain statistics of buffer usage
 Cstd::exceptionSTL class
 Cwiscdb::WiscDbExceptionBase class for all WiscDB-specific exceptions
 Cwiscdb::BadBufferExceptionAn exception that is thrown when a buffer is found whose valid is false but other variables in BufDesc are assigned valid values
 Cwiscdb::BufferExceededExceptionAn exception that is thrown when buffer capacity is exceeded
 Cwiscdb::FileExistsExceptionAn exception that is thrown when a file creation is requested for a filename that already exists
 Cwiscdb::FileNotFoundExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
 Cwiscdb::FileOpenExceptionAn exception that is thrown when a file deletion is requested for a filename that's currently open
 Cwiscdb::HashAlreadyPresentExceptionAn exception that is thrown when a new entry to be inserted in the hash table is already present in it
 Cwiscdb::HashNotFoundExceptionAn exception that is thrown when an entry being looked up in the hash table is not present in it
 Cwiscdb::HashTableExceptionAn exception that is thrown when some unexpected error occurs in the hash table
 Cwiscdb::InsufficientSpaceExceptionAn exception that is thrown when a record is attempted to be inserted into a page that doesn't have space for it
 Cwiscdb::InvalidPageExceptionAn exception that is thrown when an attempt is made to access an invalid page in a file
 Cwiscdb::InvalidRecordExceptionAn exception that is thrown when a record is requested from a page that has a bad record ID
 Cwiscdb::InvalidSlotExceptionAn exception that is thrown when a slot that doesn't have data is requested from a page
 Cwiscdb::PageNotPinnedExceptionAn exception that is thrown when a page which is expected to be pinned in the buffer pool is found to be not pinned
 Cwiscdb::PagePinnedExceptionAn exception that is thrown when a page which is not expected to be pinned in the buffer pool is found to be pinned
 Cwiscdb::SlotInUseExceptionAn exception that is thrown when a record is attempted to be inserted into a slot that is already in use
 Cwiscdb::FileRepresents a file in the filesystem containing pages
 Cwiscdb::FileHeaderHeader metadata for files on disk which contain pages
 Cwiscdb::FileIteratorIterator for iterating over the pages in a file
 Cwiscdb::FrameMaintains information about one buffer pool frame. One frame corresponds to one page on disk
 Cwiscdb::HashItem
 Cwiscdb::PageClass which represents a fixed-size database page containing records
 Cwiscdb::PageHeaderHeader metadata in a page
 Cwiscdb::PageIteratorIterator for iterating over the records in a page
 Cwiscdb::PageSlotSlot metadata that tracks where a record is in the data space
 Cwiscdb::RecordIdIdentifier for a record in a page