| 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 |
1.6.3