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 PrimitiveArray
s.
Defines kernels suitable to perform operations to primitive arrays.
Boolean operators of Kleene logic.
Defines different casting operators such as cast
or primitive_to_binary
.
Contains comparison operators
Contains the concatenate kernel
Contains the operator if_then_else
.
Defines kernel to extract a substring of a [Large]StringArray