v22.12.1
What's Changed
This version is an improvement of SQL type resolver.
🚀 Features
- airframe-sql: Add traverseExpressions, traverseUpExpressions @xerial (#2610)
- airframe-sql: Implement outputAttributes of Unnest @takezoe (#2618)
- airframe-sql: Resolve subqueries in expression @takezoe (#2615)
- airframe-sql: Resolve HAVING @takezoe (#2617)
- airframe-sql: Resolve ORDER BY @takezoe (#2614)
- airframe-sql: Resolve SELECT FROM VALUES @takezoe (#2613)
🐛 Bug Fixes
- airframe-sql: Fix collectExpression() to cover nested plans @takezoe (#2616)
- airframe-sql: Fix INTERSECT handling @takezoe (#2612)
- airframe-sql: Refine Union handling @takezoe (#2611)
- airframe-sql: Resolve AllColumns @takezoe (#2608)
- airframe-sql: Fix resolveAttribute to keep column qualifier @takezoe (#2607)
🔗 Dependency Updates
- Update airframe-codec, airframe-control, ... to 22.12.0 @xerial-bot (#2605)
🛠 Internal Updates
- Update sbt-pgp to 2.2.1 @xerial-bot (#2621)
- airframe-sql: Add LogicalPlan.unresolvedExpressions @xerial (#2609)
Full Changelog: v22.12.0...v22.12.1