Skip to content

Conversation

@max-sixty
Copy link
Member

Summary

Test plan

  • Added regression test test_sort_take_before_aggregate
  • All 635 tests pass
  • Lints pass

🤖 Generated with Claude Code

max-sixty and others added 8 commits December 20, 2025 18:01
Replace internal compiler error with user-facing error message when a
bare lambda like `x -> y` is used at the top level. Now produces:
"expected a table, but found a function"

Fixes PRQL#4280

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
When using `group {} (sort a | take 1)`, the inner sort was being
incorrectly dropped because `sort_undone` was unconditionally set
to true for all groups. Now only set `sort_undone` when there's an
actual partition (non-empty group keys).

Fixes PRQL#5100

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
The error message for bare lambda expressions (e.g., `x -> y`) was fixed
in PR PRQL#5634. Move the test from bad_error_messages.rs to error_messages.rs
since the error is now clear and helpful.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
…QL#4432

Add inline snapshot tests to prevent regressions for bugs that have been
fixed:

- test_source_column_name: Using `source` as column name no longer causes
  "Ambiguous name" error (PRQL#5094)
- test_column_inference_with_into: Column inference works correctly with
  `into` statement (PRQL#4723)
- test_distinct_on_columns_propagated: DISTINCT ON propagates necessary
  columns to CTE (PRQL#4432)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
When `sort | take` was lowered to RQ, the sort was embedded in the Take
struct. But postprocessing only tracked explicit SqlTransform::Sort,
ignoring the embedded sort. This caused ORDER BY to be lost in CTEs.

Now extracts `take.sort` for simple takes (no partition) where the sort
was merged during RQ lowering.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@max-sixty max-sixty merged commit b260e67 into PRQL:main Dec 21, 2025
35 checks passed
@max-sixty max-sixty deleted the bug-fixes branch December 21, 2025 05:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant