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
compute_aggregateContains different aggregation functions
compute_arithmeticsDefines basic arithmetic kernels for PrimitiveArrays.
Defines kernels suitable to perform operations to primitive arrays.
compute_boolean_kleeneBoolean operators of Kleene logic.
compute_castDefines different casting operators such as cast or primitive_to_binary.
compute_comparisonContains comparison operators
compute_concatenateContains the concatenate kernel
compute_if_then_elseContains the operator if_then_else.
compute_substringDefines kernel to extract a substring of a [Large]StringArray