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 |
Condition | A selection condition |
FileHandle | Page file handle class |
FileScanOperator | Sample implementation of a file scan operator based on IQueryOperator |
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 |
PageBlock | Class used internally by PageFileManager to store buffer pool blocks |
PageFileManager | Page file and buffer pool manager |
PageHandle | Container structure for (page number, block) pairs |
ProjectOperator | Sample implementation of a projection operator based on IQueryOperator |
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 |
RecordFileScan | Class for executing scans of record files |
RecordID | Structure for record identifiers |
RecordManager | Main class for record manager component of DavisDB |
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 the console output |
TypedValue | Variant structure to hold an integer, float, or string pointer |