BadgerDB
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
ATTR_DESCR
ATTR_VAL
badgerdb::AttrCatalogThe class implementing the Attribute Catalogs. Inherited from FileScan class
badgerdb::AttrDescSchema of attribute catalog
badgerdb::AttributeNotFoundExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::attrInfoDescription of an attribute. This structure is produced by the SQL parser and is used in two cases: In the "create relation" command to send to the catalogs the name and type of the parsed attribute, and in the "insert into" command to send to the insert command the value of the attribute (using the attrValue field)
badgerdb::BadBufferExceptionAn exception that is thrown when a buffer is found whose valid is false but other variables in BufDesc are assigned valid values
badgerdb::BadgerDbExceptionBase class for all BadgerDB-specific exceptions
badgerdb::BadIndexInfoExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::BadOpcodesExceptionAn exception that is thrown when some unexpected error occurs in the hash table
badgerdb::BadParamExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::BadScanParamExceptionAn exception that is thrown when some unexpected error occurs in the hash table
badgerdb::BadScanrangeExceptionAn exception that is thrown when some unexpected error occurs in the hash table
badgerdb::BlobFile
badgerdb::BTreeIndex
badgerdb::Bucket
badgerdb::BufDescClass for maintaining information about buffer pool frames
badgerdb::BufferExceededExceptionAn exception that is thrown when buffer capacity is exceeded
badgerdb::BufHashTblHash table class to keep track of pages in the buffer pool
badgerdb::BufMgrThe central class which manages the buffer pool including frame allocation and deallocation to pages in the file
badgerdb::BufStatsClass to maintain statistics of buffer usage
badgerdb::DirectoryOverflowExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::DuplicateAttributeExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::DuplicateInsertionExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::EndOfFileExceptionAn exception that is thrown when some unexpected error occurs in the hash table
badgerdb::FileClass which represents a file in the filesystem containing database pages
badgerdb::FileExistsExceptionAn exception that is thrown when a file creation is requested for a filename that already exists
badgerdb::FileHeaderHeader metadata for files on disk which contain pages
badgerdb::FileIteratorIterator for iterating over the pages in a file
badgerdb::FileNotFoundExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::FileOpenExceptionAn exception that is thrown when a file deletion is requested for a filename that's currently open
badgerdb::FileScan
badgerdb::HashAlreadyPresentExceptionAn exception that is thrown when a new entry to be inserted in the hash table is already present in it
badgerdb::hashBucketDeclarations for buffer pool hash table
badgerdb::HashNotFoundExceptionAn exception that is thrown when an entry being looked up in the hash table is not present in it
badgerdb::HashTableExceptionAn exception that is thrown when some unexpected error occurs in the hash table
badgerdb::Helpers
badgerdb::iHeaderPage
badgerdb::IndexExtendible Hash Implementation. The index has limited capacity, so don't insert entries to the order of millions. String keys are not supported, so index can only be built over INTEGER and DOUBLE attributes
badgerdb::IndexAlreadyExistsExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::IndexMetaInfo
badgerdb::IndexNotFoundExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::IndexScanCompletedExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::InsufficientSpaceExceptionAn exception that is thrown when a record is attempted to be inserted into a page that doesn't have space for it
badgerdb::InvalidPageExceptionAn exception that is thrown when an attempt is made to access an invalid page in a file
badgerdb::InvalidRecordExceptionAn exception that is thrown when a record is requested from a page that has a bad record ID
badgerdb::InvalidSlotExceptionAn exception that is thrown when a slot that doesn't have data is requested from a page
badgerdb::LeafNodeDouble
badgerdb::LeafNodeInt
badgerdb::LeafNodeString
ListNode
node
badgerdb::NoMoreRecordsExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::NonLeafNodeDouble
badgerdb::NonLeafNodeInt
badgerdb::NonLeafNodeString
badgerdb::NoSuchKeyFoundExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::OperatorsClass for all supported DBMS operations on relations
badgerdb::PageClass which represents a fixed-size database page containing records
badgerdb::PageFile
badgerdb::PageHeaderHeader metadata in a page
badgerdb::PageIteratorIterator for iterating over the records in a page
badgerdb::PageKeyPair< T >
badgerdb::PageNotPinnedExceptionAn exception that is thrown when a page which is expected to be pinned in the buffer pool is found to be not pinned
badgerdb::PagePinnedExceptionAn exception that is thrown when a page which is not expected to be pinned in the buffer pool is found to be pinned
badgerdb::PageSlotSlot metadata that tracks where a record is in the data space
PxxAggrFunc
PxxAttrName
PxxAttrType
PxxCreate
PxxCreateIndex
PxxDataType
PxxDelete
PxxDrop
PxxDropIndex
PxxInsert
PxxInterp
PxxList
PxxLiteral
PxxParser
PxxPnode
PxxPredExpr
PxxPredicate
PxxPredTree
PxxQuery
PxxRelName
PxxScanner
badgerdb::RecordIdIdentifier for a record in a page
badgerdb::RecordNotFoundExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
REL_ATTR
badgerdb::RelationAlreadyExistsExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::RelationNotFoundExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::RelCatalogThe class implementing the Relation Catalogs. Inherited from the FileScan class
badgerdb::RelDescSchema of relation catalog
badgerdb::RIDKeyPair< T >
badgerdb::ScanNotInitializedExceptionAn exception that is thrown when a file operation is requested for a filename that doesn't exist
badgerdb::SlotInUseExceptionAn exception that is thrown when a record is attempted to be inserted into a slot that is already in use
badgerdb::SortedFileInterface for sorted PageFile. This class generates multiple sorted runs pageFile records and retrieves records in sorted order
badgerdb::SORTREC
badgerdb::UpdatesThe class encapsulating the insert and delete operators
badgerdb::UtilitiesClass for general utility functions
yy_buffer_state
yyalloc
YYSTYPE
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends