Expand description

Declaration of built-in (aggregate) functions. This module contains built-in aggregates’ enumeration and metadata.

Generally, an aggregate has:

  • a signature

  • a return type, that is a function of the incoming argument’s types

  • the computation, that must accept each valid signature

  • Signature: see Signature

  • Return type: a function (arg_types) -> return_type. E.g. for min, (f32) -> f32, (f64) -> f64.

Enums

Functions

  • Create a physical aggregation expression. This function errors when input_phy_exprs’ can’t be coerced to a valid argument type of the aggregation function.