Commit 7d11364
committed
Fail analysis if window function uses partitioning on non orderable column
Currently execution requires symbols used for window function
partitioning to be orderable (not just comparable). We use PagesIndex
and iterating over it in order to determine partition boundaries.
This commit fixes logic of determining invalid queries.1 parent b672f1f commit 7d11364
File tree
2 files changed
+13
-0
lines changed- core/trino-main/src
- main/java/io/trino/sql/analyzer
- test/java/io/trino/sql/analyzer
2 files changed
+13
-0
lines changedLines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1469 | 1469 | | |
1470 | 1470 | | |
1471 | 1471 | | |
| 1472 | + | |
| 1473 | + | |
| 1474 | + | |
| 1475 | + | |
| 1476 | + | |
1472 | 1477 | | |
1473 | 1478 | | |
1474 | 1479 | | |
| |||
Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
280 | 280 | | |
281 | 281 | | |
282 | 282 | | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
283 | 291 | | |
284 | 292 | | |
285 | 293 | | |
| |||
0 commit comments