Expand description

Comparison kernels for Arrays.

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 PrimitiveArrays.

Perform left == right operation on BinaryArray / LargeBinaryArray.

Perform left == right operation on BinaryArray / LargeBinaryArray and a scalar

Perform left == right operation on BooleanArray

Perform left == right operation on BooleanArray and a scalar

Perform left == right operation on two (dynamic) Arrays.

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

Perform left == right operation on an array and a numeric scalar value. Supports PrimitiveArrays, and DictionaryArrays that have primitive values

Perform left == right operation on an array and a numeric scalar value. Supports StringArrays, and DictionaryArrays that have string values

Perform left == right operation on a PrimitiveArray 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 PrimitiveArrays. Non-null values are greater than null values.

Perform left > right operation on BinaryArray / LargeBinaryArray.

Perform left > right operation on BinaryArray / LargeBinaryArray and a scalar.

Perform left > right operation on BooleanArray

Perform left > right operation on BooleanArray and a scalar

Perform left > right operation on two (dynamic) Arrays.

Perform left > right operation on an array and a numeric scalar value. Supports BooleanArrays.

Perform left > right operation on an array and a numeric scalar value. Supports PrimitiveArrays, and DictionaryArrays that have primitive values

Perform left > right operation on an array and a numeric scalar value. Supports StringArrays, and DictionaryArrays that have string values

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

Perform left >= right operation on BinaryArray / LargeBinaryArray.

Perform left >= right operation on BinaryArray / LargeBinaryArray and a scalar.

Perform left >= right operation on BooleanArray

Perform left >= right operation on BooleanArray and a scalar

Perform left >= right operation on two (dynamic) Arrays.

Perform left >= right operation on an array and a numeric scalar value. Supports BooleanArrays.

Perform left >= right operation on an array and a numeric scalar value. Supports PrimitiveArrays, and DictionaryArrays that have primitive values

Perform left >= right operation on an array and a numeric scalar value. Supports StringArrays, and DictionaryArrays that have string values

Perform left >= right operation on a PrimitiveArray 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 a PrimitiveArray 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 ILIKE right operation on StringArray / LargeStringArray.

Perform SQL left ILIKE 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 PrimitiveArrays. Null values are less than non-null values.

Perform left < right operation on BinaryArray / LargeBinaryArray.

Perform left < right operation on BinaryArray / LargeBinaryArray and a scalar.

Perform left < right operation on BooleanArray

Perform left < right operation on BooleanArray and a scalar

Perform left < right operation on two (dynamic) Arrays.

Perform left < right operation on an array and a numeric scalar value. Supports BooleanArrays.

Perform left < right operation on an array and a numeric scalar value. Supports PrimitiveArrays, and DictionaryArrays that have primitive values

Perform left < right operation on an array and a numeric scalar value. Supports StringArrays, and DictionaryArrays that have string values

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

Perform left <= right operation on BinaryArray / LargeBinaryArray.

Perform left <= right operation on BinaryArray / LargeBinaryArray and a scalar.

Perform left <= right operation on BooleanArray

Perform left <= right operation on BooleanArray and a scalar

Perform left <= right operation on two (dynamic) Arrays.

Perform left <= right operation on an array and a numeric scalar value. Supports BooleanArrays.

Perform left <= right operation on an array and a numeric scalar value. Supports PrimitiveArrays, and DictionaryArrays that have primitive values

Perform left <= right operation on an array and a numeric scalar value. Supports StringArrays, and DictionaryArrays that have string values

Perform left <= right operation on a PrimitiveArray 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 a PrimitiveArray 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 PrimitiveArrays.

Perform left != right operation on BinaryArray / LargeBinaryArray.

Perform left != right operation on BinaryArray / LargeBinaryArray and a scalar.

Perform left != right operation on BooleanArray

Perform left != right operation on BooleanArray and a scalar

Perform left != right operation on two (dynamic) Arrays.

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

Perform left != right operation on an array and a numeric scalar value. Supports PrimitiveArrays, and DictionaryArrays that have primitive values

Perform left != right operation on an array and a numeric scalar value. Supports StringArrays, and DictionaryArrays that have string values

Perform left != right operation on a PrimitiveArray 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.