Module aggregate

Source

Modules§

agg_types
Macros to generate match arms for AggType. IMPORTANT: These macros must be carefully maintained especially when adding new AggType/PbAggKind variants.
def 🔒
Aggregation function definitions.
scalar_wrapper 🔒
user_defined 🔒

Structs§

AggArgs
An aggregation function may accept 0, 1 or 2 arguments.
AggCall
Represents an aggregation function.

Enums§

AggType
Aggregate function kind.
AggregateState
Intermediate state of an aggregate function.

Traits§

AggStateDyn
AggregateFunction
A trait over all aggregate functions.

Functions§

build
Build an aggregate function.
build_append_only
Build an append-only Aggregator from AggCall.
build_retractable
Build a retractable Aggregator from AggCall.

Type Aliases§

BoxedAggregateFunction
PbAggKind
Alias for [Kind].