Module arrow::compute::kernels::comparison[][src]

Expand description

Defines basic comparison kernels for PrimitiveArrays.

These kernels can leverage SIMD if available on your system. Currently no runtime detection is provided, you should enable the specific SIMD intrinsics using RUSTFLAGS="-C target-feature=+avx2" for example. See the documentation here for more information.

Functions

Checks if a GenericListArray contains a value in the PrimitiveArray

Checks if a GenericListArray contains a value in the GenericStringArray

Perform left == right operation on two arrays.

Perform left == right operation on an array and a scalar value.

Perform left == right operation on StringArray / LargeStringArray.

Perform left == right operation on StringArray / LargeStringArray and a scalar.

Perform left > right operation on two arrays. Non-null values are greater than null values.

Perform left >= right operation on two arrays. Non-null values are greater than null values.

Perform left >= right operation on an array and a scalar value. Non-null values are greater than null values.

Perform left >= right operation on StringArray / LargeStringArray.

Perform left >= right operation on StringArray / LargeStringArray and a scalar.

Perform left > right operation on an array and a scalar value. Non-null values are greater than null values.

Perform left > right operation on StringArray / LargeStringArray.

Perform left > right operation on StringArray / LargeStringArray and a scalar.

Perform SQL left LIKE right operation on StringArray / LargeStringArray.

Perform SQL left LIKE right operation on StringArray / LargeStringArray and a scalar.

Perform left < right operation on two arrays. Null values are less than non-null values.

Perform left <= right operation on two arrays. Null values are less than non-null values.

Perform left <= right operation on an array and a scalar value. Null values are less than non-null values.

Perform left <= right operation on StringArray / LargeStringArray.

Perform left <= right operation on StringArray / LargeStringArray and a scalar.

Perform left < right operation on an array and a scalar value. Null values are less than non-null values.

Perform left < right operation on StringArray / LargeStringArray.

Perform left < right operation on StringArray / LargeStringArray and a scalar.

Perform left != right operation on two arrays.

Perform left != right operation on an array and a scalar value.

Perform left != right operation on StringArray / LargeStringArray.

Perform left != right operation on StringArray / LargeStringArray and a scalar.

Perform SQL left NOT LIKE right operation on StringArray / LargeStringArray.

Perform SQL left NOT LIKE right operation on StringArray / LargeStringArray and a scalar.

Evaluate op(left, right) for PrimitiveArrays using a specified comparison function.

Evaluate op(left, right) for PrimitiveArray and scalar using a specified comparison function.

Perform SQL array ~ regex_array operation on StringArray / LargeStringArray. If regex_array element has an empty value, the corresponding result value is always true.

Perform SQL array ~ regex_array operation on StringArray / LargeStringArray and a scalar.