Structs
- Naive implementation of OneByOneAggr, suitable for stuff like const folding, but too slow for rendering. This relies only on infrastructure available in
mz-expr
. It simply saves all the given input, and calls the given AggregateFunc’seval
method when asked about the current aggregate. (For Accumulable and Hierarchical aggregations, the rendering has more efficient implementations, but for Basic aggregations even the rendering uses this naive implementation.)
Enums
- Identify whether the given aggregate function is Lag or Lead, since they share implementations.
Constants
Traits
- An implementation of an aggregation where we can send in the input elements one-by-one, and can also ask the current aggregate at any moment. (This just delegates to other aggregation evaluation approaches.)