| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Codecov Report❌ Patch coverage is 98.11321% with 3 lines in your changes missing coverage. Please review.
@@ Coverage Diff @@
## main #376 +/- ##
=======================================
Coverage 92.84% 92.85%
=======================================
Files 249 249
Lines 41790 41844 +54
=======================================
+ Hits 38802 38856 +54
Misses 2988 2988
Flags with carried forward coverage won't be shown. Click here to find out more.
... and 1 file with indirect coverage changes 🚀 New features to boost your workflow:
|
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
What problem does this PR solve?
Window execution currently depends on a separate Sort executor. Sort materializes the input before Window buffers it again, creating an unnecessary second materialization for window queries.
Issue link: N/A
What is changed and how it works?
Code changes
Check List
Tests
The coverage verifies in-place tuple ordering, Window executor partition and peer evaluation, ranking and aggregate window results, multiple window specifications, and Explain plans without standalone Sort nodes.
Side effects
Note for reviewer
Window remains a blocking operator because it must order its input, but it now performs that ordering in its own row buffer instead of materializing rows in both Sort and Window.