Expand description
Aggregates functionalities
Modules§
GroupValues
trait for storing and interning group keys
Structs§
- Hash aggregate execution plan
- Represents
GROUP BY
clause in the plan (including the more general GROUPING SET) In the case of a simpleGROUP BY a, b
clause, this will contain the expression [a, b] and a single group [false, false]. In the case ofGROUP BY GROUPING SETS/CUBE/ROLLUP
the planner will expand the expression into multiple groups, using null expressions to align each group. For example, with a group by clauseGROUP BY GROUPING SETS ((a,b),(a),(b))
the planner should create aPhysicalGroupBy
like
Enums§
- Hash aggregate modes
Functions§
- Returns physical expressions for arguments to evaluate against a batch.
- Concatenates the given slices.
- returns a vector of ArrayRefs, where each entry corresponds to either the final value (mode = Final, FinalPartitioned and Single) or states (mode = Partial)
- Get the common requirement that satisfies all the aggregate expressions.