Expand description

contains a wide range of compute operations (e.g. arithmetics, aggregate, filter, comparison, and [sort])

This module’s general design is that each operator has two interfaces, a statically-typed version and a dynamically-typed version. The statically-typed version expects concrete arrays (such as PrimitiveArray); the dynamically-typed version expects &dyn Array and errors if the the type is not supported. Some dynamically-typed operators have an auxiliary function, can_*, that returns true if the operator can be applied to the particular DataType.

Modules

Contains different aggregation functions

Defines basic arithmetic kernels for PrimitiveArrays.

Defines kernels suitable to perform operations to primitive arrays.

null-preserving operators such as and, or and not.

Boolean operators of Kleene logic.

Defines different casting operators such as cast or primitive_to_binary.

Contains comparison operators

Contains the concatenate kernel

Contains operators to filter arrays such as filter.

Contains the operator if_then_else.

Defines kernel to extract a substring of a [Large]StringArray

Defines take kernel for Array