Module monoids

Source
Expand description

Monoids for in-place compaction of monotonic streams.

Structs§

ReductionMonoidRegion
Region for ReductionMonoid. This region is special in that it stores both enum variants in the same backing region. Alternatively, it could store it in two regions, but we select the former for simplicity reasons.

Enums§

ReductionMonoid
A monoid containing a single-datum row.

Functions§

get_monoid
Get the correct monoid implementation for a given aggregation function. Note that all hierarchical aggregation functions need to supply a monoid implementation.