Expand description
This module contains the definition of functions that can be used in expressions.
MacrosΒ§
- generate_
binary_ πsignature - Generate binary function signature based on the function and the input types The user can provide custom signature for some functions in the form of a regular match arm, and the rest will be generated according to the provided list of functions like this:
StructsΒ§
- Binary
Func Iter - An iterator over the variants of BinaryFunc
EnumsΒ§
- Binary
Func - BinaryFunc is a function that takes two arguments. Also notice this enum doesnβt contain function arguments, since the arguments are stored in the expression.
- Unary
Func - UnaryFunc is a function that takes one argument. Also notice this enum doesnβt contain function arguments,
because the arguments are stored in the expression. (except
cast
function, which requires a type argument) - Unmaterializable
Func - UnmaterializableFunc is a function that canβt be eval independently, and require special handling
- Variadic
Func - VariadicFunc is a function that takes a variable number of arguments.
StaticsΒ§
- SPECIALIZATION π
FunctionsΒ§
- add π
- and π
- div π
- get_
timestamp_ πarray - get_
ts_ πas_ millisecond - get_
window_ πstart - mul π
- or π
- rem π
- sub π