feat(over window): window function RANGE
frame support - backend part
#14416
Task list completed / task-list-completed
Started
2024-02-04 14:39:57
ago
4 / 8 tasks completed
4 tasks still to be completed
Details
Required Tasks
Task | Status |
---|---|
Calculate the logical order column values of the first and last current row/key for a given set of delta; | Incomplete |
Try to find the cache keys that are closest to the logical order values calculated in step 1; | Incomplete |
Compare with the first/last current key of ROWS frames, choose the minimum/maximum one as the final first/last current key; |
Incomplete |
Calculate the logical order column values of the first frame start and last frame end, similar to step 1; | Incomplete |
Try to find the closest cache keys, similar to step 2; | Incomplete |
Compare with the first/last frame start/end of ROWS frames, choose the minimum/maximum one, similar to step 3. |
Incomplete |
Calculate the logical order column values of the frame start and frame end for a given current key; | Incomplete |
Try to find the closest ones in the buffer. | Incomplete |
I have written necessary rustdoc comments | Completed |
I have added necessary unit tests and integration tests | Completed |
I have added test labels as necessary. See details. | Incomplete |
I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934). | Incomplete |
My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future). | Incomplete |
All checks passed in ./risedev check (or alias, ./risedev c ) |
Completed |
My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details) | Incomplete |
My PR needs documentation updates. (Please use the Release note section below to summarize the impact on users) | Completed |
Support RANGE frames in window function calls. |
Incomplete |
PR #14416 👈 | Incomplete |
Loading