- Overview
- 1. Architecture
❱
- 1.1. Workspace and Crates
- 1.2. SQL Query Processing Pipeline
- 1.3. Data Formats and Arrow Integration
- 2. SQL Interface
❱
- 2.1. SqlEngine API
- 2.2. SQL Preprocessing and Dialect Handling
- 2.3. INSERT Buffering System
- 3. Query Planning
❱
- 3.1. Plan Structures
- 3.2. Subquery and Correlation Handling
- 4. Expression System
❱
- 4.1. Expression AST
- 4.2. Expression Translation
- 4.3. Program Compilation
- 4.4. Scalar Evaluation and NumericKernels
- 4.5. Aggregation System
- 5. Query Execution
❱
- 5.1. TablePlanner and TableExecutor
- 5.2. Scan Execution and Optimization
- 5.3. Filter Evaluation
- 6. Storage Layer
❱
- 6.1. Table Abstraction
- 6.2. Column Storage and ColumnStore
- 6.3. Pager Interface and SIMD Optimization
- 7. Catalog and Metadata Management
❱
- 7.1. CatalogManager API
- 7.2. System Catalog and SysCatalog
- 7.3. Custom Types and Type Registry