adriangb commented on PR #23780:
URL: https://github.com/apache/datafusion/pull/23780#issuecomment-5075000008

   One request: **consider keeping the explanatory comments from #23496.** The 
port strips them, and
   a few are rationale rather than narration:
   
   - The note on `input_order_mode: None` in `WindowAggExec::try_to_proto` — 
that both executors
     share the single `PhysicalPlanType::Window` variant and are told apart 
*only* by the presence of
     `input_order_mode`. This is the non-obvious invariant of the whole file; 
someone "tidying up"
     that field later would silently break `BoundedWindowAggExec` decoding.
   - The mirroring note on the encode side of `BoundedWindowAggExec`, that 
`Some(input_order_mode)`
     is what routes the shared decode arm back to the bounded exec.
   - The `WindowUDFExpr::args()` comment explaining that it returns the full, 
unfiltered argument
     list so every argument survives the round-trip (as opposed to 
`window_expr.expressions()`).
   - The `// TODO: Remove extended_schema if functions are all UDAF` marker 
that was carried in the
     original `datafusion-proto` code — that one is pre-existing and shouldn't 
be dropped as part of
     a move.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to