Commit 455f1b0
committed
Remove WindowDefinition from EXPLAIN AST output
ClickHouse EXPLAIN AST never includes WindowDefinition nodes for window
functions, even when the OVER clause has PARTITION BY, ORDER BY, or
frame specs. Update windowSpecHasContent to always return false to match
ClickHouse behavior.
This fixes 44 window function test files that were previously failing.1 parent 72342c7 commit 455f1b0
44 files changed
Lines changed: 48 additions & 302 deletions
File tree
- internal/explain
- parser/testdata
- 01568_window_functions_distributed
- 01571_window_functions
- 01591_window_functions
- 01592_long_window_functions1
- 01592_window_functions
- 01655_window_functions_cume_dist
- 01802_rank_corr_mann_whitney_over_window
- 02020_exponential_smoothing_cross_block
- 02126_lc_window_functions
- 02129_window_functions_disable_optimizations
- 02306_window_move_row_number_fix
- 02346_non_negative_derivative
- 02366_window_function_order_by
- 02428_combinators_with_over_statement
- 02513_analyzer_sort_msan
- 02532_analyzer_aggregation_with_rollup
- 02560_window_ntile
- 02561_sorting_constants_and_distinct_crash
- 02833_window_func_range_offset
- 02884_parallel_window_functions_bug
- 02884_parallel_window_functions
- 02900_window_function_with_sparse_column
- 02922_respect_nulls_extensive
- 02962_parallel_window_functions_different_partitioning
- 03037_precent_rank
- 03095_window_functions_qualify
- 03112_analyzer_not_found_column_in_block
- 03122_analyzer_collate_in_window_function
- 03146_tpc_ds_grouping
- 03165_distinct_with_window_func_crash
- 03173_forbid_qualify
- 03205_parallel_window_finctions_and_column_sparse_bug
- 03213_denseRank_percentRank_alias
- 03262_common_expression_optimization
- 03447_window_functions_distinct
- 03448_window_functions_distinct_distributed
- 03538_analyzer_lag_lead_functions
- 03549_window_collation
- 03611_window_definition_parsing
- 03624_resource_exhaustion_window_function
- 03631_select_replace_comprehensive
- 03701_optimize_inverse_dictionary_lookup_basic
- 03719_ntile_no_partition_by_check
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
81 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
82 | 83 | | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | 84 | | |
96 | 85 | | |
97 | 86 | | |
| |||
Lines changed: 1 addition & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
5 | | - | |
6 | | - | |
7 | | - | |
| 4 | + | |
8 | 5 | | |
9 | 6 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | 3 | | |
7 | 4 | | |
8 | 5 | | |
| |||
11 | 8 | | |
12 | 9 | | |
13 | 10 | | |
14 | | - | |
15 | 11 | | |
16 | 12 | | |
17 | 13 | | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | 14 | | |
26 | | - | |
27 | 15 | | |
28 | | - | |
29 | 16 | | |
30 | 17 | | |
31 | 18 | | |
32 | 19 | | |
33 | 20 | | |
34 | 21 | | |
35 | | - | |
36 | 22 | | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | 23 | | |
41 | 24 | | |
42 | | - | |
43 | 25 | | |
44 | 26 | | |
45 | 27 | | |
| |||
48 | 30 | | |
49 | 31 | | |
50 | 32 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | 33 | | |
60 | | - | |
61 | 34 | | |
62 | 35 | | |
63 | 36 | | |
| |||
78 | 51 | | |
79 | 52 | | |
80 | 53 | | |
81 | | - | |
82 | 54 | | |
83 | 55 | | |
84 | 56 | | |
| |||
87 | 59 | | |
88 | 60 | | |
89 | 61 | | |
90 | | - | |
91 | | - | |
| 62 | + | |
92 | 63 | | |
93 | 64 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 1 | + | |
Lines changed: 1 addition & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
| 1 | + | |
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
5 | | - | |
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
5 | | - | |
6 | | - | |
| 4 | + | |
7 | 5 | | |
8 | 6 | | |
0 commit comments