AllocationPage | Class used internally by FileHandle to store header information |
AttributeInfo | Metadata about an attribute |
AttributeOrValue | Variant structure to hold an attribute name or a constant value |
BufferPool | Buffer pool manager |
Condition | A selection condition |
FileScanOperator | Sample implementation of a record file scan operator |
IndexHandle | Class for accessing and updating the contents of a B+ tree index |
IndexManager | Class for creating, destroying, opening, and closing B+ tree index files |
IndexScan | Performs condition-based scans over the entries of an index |
IQueryOperator | Basic interface for a query operator |
IScanOperator | Extension of IQueryOperator to support comparison-based scans |
PageBlock | Class used internally by BufferPool to store buffer pool blocks |
PageFileHandle | Page file handle class |
PageFileManager | Heap file manager |
PageHandle | Container structure for (page number, block) pairs |
ProjectOperator | Sample implementation of a projection operator |
QueryEngine | Class for executing queries and updates |
Record | Class for in-memory representation of records. It records the record identifier of the record, and the contents of the record in a byte buffer |
RecordFileHandle | Record file handle class |
RecordFileManager | Main class for record manager component of DavisDB |
RecordFileScan | Class for executing scans of record files |
RecordFileScanCondition | Variant structure for specifying RecordFileScan conditions |
RecordID | Structure for record identifiers |
RelationAttribute | Structure to hold a relation name, attribute name pair |
RelationAttributeInfo | Metadata about an attribute with relation name |
StatisticsManager | Class to keep track of I/O and other statistics |
SystemManager | Class for executing commands issued via the DavisDB shell |
SystemParser | Main class for the DavisDB shell |
SystemPrinter | Class for printing tables to standard output |
TypedValue | Variant structure to hold an integer, float, or string pointer |