@@ -818,23 +818,19 @@ pub fn from_plan(
818818 input : Arc :: new ( inputs[ 0 ] . clone ( ) ) ,
819819 } ) ) ,
820820 } ,
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+ }
838834 LogicalPlan :: Sort ( SortPlan { fetch, .. } ) => Ok ( LogicalPlan :: Sort ( SortPlan {
839835 expr : expr. to_vec ( ) ,
840836 input : Arc :: new ( inputs[ 0 ] . clone ( ) ) ,
0 commit comments