@@ -818,23 +818,19 @@ pub fn from_plan(
818
818
input : Arc :: new ( inputs[ 0 ] . clone ( ) ) ,
819
819
} ) ) ,
820
820
} ,
821
- LogicalPlan :: Window ( Window {
822
- window_expr,
823
- schema,
824
- ..
825
- } ) => Ok ( LogicalPlan :: Window ( Window {
826
- input : Arc :: new ( inputs[ 0 ] . clone ( ) ) ,
827
- window_expr : expr[ 0 ..window_expr. len ( ) ] . to_vec ( ) ,
828
- schema : schema. clone ( ) ,
829
- } ) ) ,
830
- LogicalPlan :: Aggregate ( Aggregate {
831
- group_expr, schema, ..
832
- } ) => Ok ( LogicalPlan :: Aggregate ( Aggregate :: try_new_with_schema (
833
- Arc :: new ( inputs[ 0 ] . clone ( ) ) ,
834
- expr[ 0 ..group_expr. len ( ) ] . to_vec ( ) ,
835
- expr[ group_expr. len ( ) ..] . to_vec ( ) ,
836
- schema. clone ( ) ,
837
- ) ?) ) ,
821
+ LogicalPlan :: Window ( Window { window_expr, .. } ) => {
822
+ Ok ( LogicalPlan :: Window ( Window :: try_new (
823
+ expr[ 0 ..window_expr. len ( ) ] . to_vec ( ) ,
824
+ Arc :: new ( inputs[ 0 ] . clone ( ) ) ,
825
+ ) ?) )
826
+ }
827
+ LogicalPlan :: Aggregate ( Aggregate { group_expr, .. } ) => {
828
+ Ok ( LogicalPlan :: Aggregate ( Aggregate :: try_new (
829
+ Arc :: new ( inputs[ 0 ] . clone ( ) ) ,
830
+ expr[ 0 ..group_expr. len ( ) ] . to_vec ( ) ,
831
+ expr[ group_expr. len ( ) ..] . to_vec ( ) ,
832
+ ) ?) )
833
+ }
838
834
LogicalPlan :: Sort ( SortPlan { fetch, .. } ) => Ok ( LogicalPlan :: Sort ( SortPlan {
839
835
expr : expr. to_vec ( ) ,
840
836
input : Arc :: new ( inputs[ 0 ] . clone ( ) ) ,
0 commit comments