You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactor vectorized grouping to prepare for hash grouping (#7408)
This PR prepares for #7341
It has various assorted refactorings and cosmetic changes:
* Various cosmetic things I don't know where to put.
* The definitions of aggregate functions and grouping columns in the
vector agg node are now typed arrays and not lists.
* The aggegate function implementation always work with at most one
filter bitmap. This reduces the amount of code and will help to support
the aggregate FILTER clauses.
* Parts of the aggregate function implementations are restructured and
renamed in a way that will make it easier to support hash grouping.
* EXPLAIN output is added for vector agg node that mentions the grouping
policy that is being used.
No functional changes are expected except for the EXPLAIN output.
Disable-check: force-changelog-file
---------
Signed-off-by: Alexander Kuzmenkov <[email protected]>
Co-authored-by: Erik Nordström <[email protected]>
0 commit comments