Commit 3a82b84
committed
fix: MaterializedExecutor missing window/distinct + columnar edge cases
- MaterializedExecutor.execute() now applies window functions and distinct
(previously silently dropped — any .window() or .distinct() on fromJSON/
fromCSV DataFrames had no effect)
- Extract window evaluation into standalone applyWindowsToRows() for reuse
(WindowOperator delegates to it; MaterializedExecutor calls it directly)
- columnar sliceColumnarBatch: clear nullBitmap on empty slice (stale ref)
- columnar kWayMerge: guard against missing sort column index (-1)1 parent 103439f commit 3a82b84
3 files changed
Lines changed: 220 additions & 198 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
979 | 980 | | |
980 | 981 | | |
981 | 982 | | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
982 | 988 | | |
983 | 989 | | |
984 | 990 | | |
985 | 991 | | |
986 | 992 | | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
987 | 1004 | | |
988 | 1005 | | |
989 | 1006 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
661 | 661 | | |
662 | 662 | | |
663 | 663 | | |
664 | | - | |
| 664 | + | |
665 | 665 | | |
666 | 666 | | |
667 | 667 | | |
| |||
796 | 796 | | |
797 | 797 | | |
798 | 798 | | |
799 | | - | |
| 799 | + | |
800 | 800 | | |
801 | 801 | | |
802 | 802 | | |
| |||
0 commit comments