@@ -2738,7 +2738,7 @@ mod tests {
2738
2738
let sql = "SELECT order_id, MAX(order_id) OVER () from orders" ;
2739
2739
let expected = "\
2740
2740
Projection: #order_id, #MAX(order_id)\
2741
- \n WindowAggr: windowExpr=[[MAX(#order_id)]] partitionBy=[] \
2741
+ \n WindowAggr: windowExpr=[[MAX(#order_id)]]\
2742
2742
\n TableScan: orders projection=None";
2743
2743
quick_test ( sql, expected) ;
2744
2744
}
@@ -2748,7 +2748,7 @@ mod tests {
2748
2748
let sql = "SELECT order_id oid, MAX(order_id) OVER () max_oid from orders" ;
2749
2749
let expected = "\
2750
2750
Projection: #order_id AS oid, #MAX(order_id) AS max_oid\
2751
- \n WindowAggr: windowExpr=[[MAX(#order_id)]] partitionBy=[] \
2751
+ \n WindowAggr: windowExpr=[[MAX(#order_id)]]\
2752
2752
\n TableScan: orders projection=None";
2753
2753
quick_test ( sql, expected) ;
2754
2754
}
@@ -2758,7 +2758,7 @@ mod tests {
2758
2758
let sql = "SELECT order_id, MAX(qty * 1.1) OVER () from orders" ;
2759
2759
let expected = "\
2760
2760
Projection: #order_id, #MAX(qty Multiply Float64(1.1))\
2761
- \n WindowAggr: windowExpr=[[MAX(#qty Multiply Float64(1.1))]] partitionBy=[] \
2761
+ \n WindowAggr: windowExpr=[[MAX(#qty Multiply Float64(1.1))]]\
2762
2762
\n TableScan: orders projection=None";
2763
2763
quick_test ( sql, expected) ;
2764
2764
}
@@ -2769,7 +2769,7 @@ mod tests {
2769
2769
"SELECT order_id, MAX(qty) OVER (), min(qty) over (), aVg(qty) OVER () from orders" ;
2770
2770
let expected = "\
2771
2771
Projection: #order_id, #MAX(qty), #MIN(qty), #AVG(qty)\
2772
- \n WindowAggr: windowExpr=[[MAX(#qty), MIN(#qty), AVG(#qty)]] partitionBy=[] \
2772
+ \n WindowAggr: windowExpr=[[MAX(#qty), MIN(#qty), AVG(#qty)]]\
2773
2773
\n TableScan: orders projection=None";
2774
2774
quick_test ( sql, expected) ;
2775
2775
}
@@ -2788,7 +2788,7 @@ mod tests {
2788
2788
let sql = "SELECT order_id, MAX(qty) OVER (PARTITION BY order_id) from orders" ;
2789
2789
let expected = "\
2790
2790
Projection: #order_id, #MAX(qty)\
2791
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2791
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2792
2792
\n Sort: #order_id ASC NULLS FIRST\
2793
2793
\n TableScan: orders projection=None";
2794
2794
quick_test ( sql, expected) ;
@@ -2811,9 +2811,9 @@ mod tests {
2811
2811
let sql = "SELECT order_id, MAX(qty) OVER (ORDER BY order_id), MIN(qty) OVER (ORDER BY order_id DESC) from orders" ;
2812
2812
let expected = "\
2813
2813
Projection: #order_id, #MAX(qty), #MIN(qty)\
2814
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2814
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2815
2815
\n Sort: #order_id ASC NULLS FIRST\
2816
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
2816
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
2817
2817
\n Sort: #order_id DESC NULLS FIRST\
2818
2818
\n TableScan: orders projection=None";
2819
2819
quick_test ( sql, expected) ;
@@ -2824,9 +2824,9 @@ mod tests {
2824
2824
let sql = "SELECT order_id, MAX(qty) OVER (ORDER BY order_id RANGE BETWEEN 3 PRECEDING and 3 FOLLOWING), MIN(qty) OVER (ORDER BY order_id DESC) from orders" ;
2825
2825
let expected = "\
2826
2826
Projection: #order_id, #MAX(qty), #MIN(qty)\
2827
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2827
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2828
2828
\n Sort: #order_id ASC NULLS FIRST\
2829
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
2829
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
2830
2830
\n Sort: #order_id DESC NULLS FIRST\
2831
2831
\n TableScan: orders projection=None";
2832
2832
quick_test ( sql, expected) ;
@@ -2837,9 +2837,9 @@ mod tests {
2837
2837
let sql = "SELECT order_id, MAX(qty) OVER (ORDER BY order_id RANGE 3 PRECEDING), MIN(qty) OVER (ORDER BY order_id DESC) from orders" ;
2838
2838
let expected = "\
2839
2839
Projection: #order_id, #MAX(qty), #MIN(qty)\
2840
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2840
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2841
2841
\n Sort: #order_id ASC NULLS FIRST\
2842
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
2842
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
2843
2843
\n Sort: #order_id DESC NULLS FIRST\
2844
2844
\n TableScan: orders projection=None";
2845
2845
quick_test ( sql, expected) ;
@@ -2850,9 +2850,9 @@ mod tests {
2850
2850
let sql = "SELECT order_id, MAX(qty) OVER (ORDER BY order_id GROUPS 3 PRECEDING), MIN(qty) OVER (ORDER BY order_id DESC) from orders" ;
2851
2851
let expected = "\
2852
2852
Projection: #order_id, #MAX(qty), #MIN(qty)\
2853
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2853
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2854
2854
\n Sort: #order_id ASC NULLS FIRST\
2855
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
2855
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
2856
2856
\n Sort: #order_id DESC NULLS FIRST\
2857
2857
\n TableScan: orders projection=None";
2858
2858
quick_test ( sql, expected) ;
@@ -2875,9 +2875,9 @@ mod tests {
2875
2875
let sql = "SELECT order_id, MAX(qty) OVER (ORDER BY order_id), MIN(qty) OVER (ORDER BY (order_id + 1)) from orders" ;
2876
2876
let expected = "\
2877
2877
Projection: #order_id, #MAX(qty), #MIN(qty)\
2878
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2878
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2879
2879
\n Sort: #order_id ASC NULLS FIRST\
2880
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
2880
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
2881
2881
\n Sort: #order_id Plus Int64(1) ASC NULLS FIRST\
2882
2882
\n TableScan: orders projection=None";
2883
2883
quick_test ( sql, expected) ;
@@ -2901,10 +2901,10 @@ mod tests {
2901
2901
let sql = "SELECT order_id, MAX(qty) OVER (ORDER BY qty, order_id), SUM(qty) OVER (), MIN(qty) OVER (ORDER BY order_id, qty) from orders" ;
2902
2902
let expected = "\
2903
2903
Projection: #order_id, #MAX(qty), #SUM(qty), #MIN(qty)\
2904
- \n WindowAggr: windowExpr=[[SUM(#qty)]] partitionBy=[] \
2905
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2904
+ \n WindowAggr: windowExpr=[[SUM(#qty)]]\
2905
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2906
2906
\n Sort: #qty ASC NULLS FIRST, #order_id ASC NULLS FIRST\
2907
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
2907
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
2908
2908
\n Sort: #order_id ASC NULLS FIRST, #qty ASC NULLS FIRST\
2909
2909
\n TableScan: orders projection=None";
2910
2910
quick_test ( sql, expected) ;
@@ -2928,10 +2928,10 @@ mod tests {
2928
2928
let sql = "SELECT order_id, MAX(qty) OVER (ORDER BY order_id), SUM(qty) OVER (), MIN(qty) OVER (ORDER BY order_id, qty) from orders" ;
2929
2929
let expected = "\
2930
2930
Projection: #order_id, #MAX(qty), #SUM(qty), #MIN(qty)\
2931
- \n WindowAggr: windowExpr=[[SUM(#qty)]] partitionBy=[] \
2932
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2931
+ \n WindowAggr: windowExpr=[[SUM(#qty)]]\
2932
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2933
2933
\n Sort: #order_id ASC NULLS FIRST\
2934
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
2934
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
2935
2935
\n Sort: #order_id ASC NULLS FIRST, #qty ASC NULLS FIRST\
2936
2936
\n TableScan: orders projection=None";
2937
2937
quick_test ( sql, expected) ;
@@ -2959,10 +2959,10 @@ mod tests {
2959
2959
let expected = "\
2960
2960
Sort: #order_id ASC NULLS FIRST\
2961
2961
\n Projection: #order_id, #MAX(qty), #SUM(qty), #MIN(qty)\
2962
- \n WindowAggr: windowExpr=[[SUM(#qty)]] partitionBy=[] \
2963
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2962
+ \n WindowAggr: windowExpr=[[SUM(#qty)]]\
2963
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2964
2964
\n Sort: #qty ASC NULLS FIRST, #order_id ASC NULLS FIRST\
2965
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
2965
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
2966
2966
\n Sort: #order_id ASC NULLS FIRST, #qty ASC NULLS FIRST\
2967
2967
\n TableScan: orders projection=None";
2968
2968
quick_test ( sql, expected) ;
@@ -2983,7 +2983,7 @@ mod tests {
2983
2983
"SELECT order_id, MAX(qty) OVER (PARTITION BY order_id ORDER BY qty) from orders" ;
2984
2984
let expected = "\
2985
2985
Projection: #order_id, #MAX(qty)\
2986
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
2986
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
2987
2987
\n Sort: #order_id ASC NULLS FIRST, #qty ASC NULLS FIRST\
2988
2988
\n TableScan: orders projection=None";
2989
2989
quick_test ( sql, expected) ;
@@ -3004,7 +3004,7 @@ mod tests {
3004
3004
"SELECT order_id, MAX(qty) OVER (PARTITION BY order_id, qty ORDER BY qty) from orders" ;
3005
3005
let expected = "\
3006
3006
Projection: #order_id, #MAX(qty)\
3007
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
3007
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
3008
3008
\n Sort: #order_id ASC NULLS FIRST, #qty ASC NULLS FIRST\
3009
3009
\n TableScan: orders projection=None";
3010
3010
quick_test ( sql, expected) ;
@@ -3028,9 +3028,9 @@ mod tests {
3028
3028
"SELECT order_id, MAX(qty) OVER (PARTITION BY order_id, qty ORDER BY qty), MIN(qty) OVER (PARTITION BY qty ORDER BY order_id) from orders" ;
3029
3029
let expected = "\
3030
3030
Projection: #order_id, #MAX(qty), #MIN(qty)\
3031
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
3031
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
3032
3032
\n Sort: #order_id ASC NULLS FIRST, #qty ASC NULLS FIRST\
3033
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
3033
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
3034
3034
\n Sort: #qty ASC NULLS FIRST, #order_id ASC NULLS FIRST\
3035
3035
\n TableScan: orders projection=None";
3036
3036
quick_test ( sql, expected) ;
@@ -3053,9 +3053,9 @@ mod tests {
3053
3053
"SELECT order_id, MAX(qty) OVER (PARTITION BY order_id ORDER BY qty), MIN(qty) OVER (PARTITION BY order_id, qty ORDER BY price) from orders" ;
3054
3054
let expected = "\
3055
3055
Projection: #order_id, #MAX(qty), #MIN(qty)\
3056
- \n WindowAggr: windowExpr=[[MAX(#qty)]] partitionBy=[] \
3056
+ \n WindowAggr: windowExpr=[[MAX(#qty)]]\
3057
3057
\n Sort: #order_id ASC NULLS FIRST, #qty ASC NULLS FIRST\
3058
- \n WindowAggr: windowExpr=[[MIN(#qty)]] partitionBy=[] \
3058
+ \n WindowAggr: windowExpr=[[MIN(#qty)]]\
3059
3059
\n Sort: #order_id ASC NULLS FIRST, #qty ASC NULLS FIRST, #price ASC NULLS FIRST\
3060
3060
\n TableScan: orders projection=None";
3061
3061
quick_test ( sql, expected) ;
0 commit comments