Extension Model
The extension points DortDB exposes and how they fit together.
Functions & Aggregates
Add functions, operators, aggregates, and casts as extensions.
Data Adapters
Teach a language to read a source shape its default adapter does not handle.
Custom Index Types
Implement a secondary index or a hash-join index.
Optimizer Rules
Write a plan-rewrite rule for the rule-based optimizer.
Plan Visitors
The per-language visitor passes a language must supply, and what each one needs from a new operator.
Authoring a Language
The checklist for adding a whole new query language, in build order.