Roadmap
The current direction for Quarry and the boundaries that keep it focused.
Quarry grows from real ClickHouse queries rather than aiming to cover every
SQL production up front. The 0.10.0 release includes parameter-aware SQL fragments, nullable
left joins, typed UNION ALL, window expressions, cancellation, generated-column
insert types, and consumer compiler-performance checks.
Likely next areas
- More ClickHouse join variants when real query cases justify their type rules.
- Additional high-use functions and aggregate combinators.
- Better diagnostics when a clause combination is valid SQL but surprising at runtime.
- Continued improvements to introspection and generated column metadata.
Intentionally deferred
UNION DISTINCT, named windows, and RANGE frames: evaluate these against concrete blocked queries after the current UNION ALL and window-expression support.- A semantic layer, ORM entities, migrations, or a hosted query service.
- Exhaustive compatibility with generic SQL dialects.
If a missing feature blocks a production query, open an issue with the SQL shape and expected result type. Concrete examples are the strongest roadmap input.