Quarry

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.

On this page