Expand description
Defines sort kernel for ArrayRef
Structs§
- Lexicographical
Comparator - A lexicographical comparator that wraps given array data (columns) and can lexicographically compare data at given two indices. The lifetime is the same at the data wrapped.
- Sort
Column - One column to be used in lexicographical sort
- Sort
Options - Options that define the sort order of a given column
Functions§
- can_
sort_ πto_ indices - Whether
sort_to_indices
can sort an array of given data type. - child_
rank π - Computes the rank for a set of child values
- lexsort
- Sort a list of
ArrayRef
usingSortOptions
provided for each array. - lexsort_
to_ indices - Sort elements lexicographically from a list of
ArrayRef
into an unsigned integer (UInt32Array
) of indices. - partial_
sort - Itβs unstable_sort, may not preserve the order of equal elements
- partition_
validity π - sort
- Sort the
ArrayRef
usingSortOptions
. - sort_
boolean π - sort_
byte_ πview - sort_
bytes π - sort_
dictionary π - sort_
fixed_ πsize_ binary - sort_
fixed_ πsize_ list - sort_
impl π - sort_
limit - Sort the
ArrayRef
partially. - sort_
list π - sort_
native_ πtype - sort_
primitive π - sort_
run π - sort_
run_ πdowncasted - sort_
run_ πinner - sort_
run_ πto_ indices - sort_
to_ indices - Sort elements from
ArrayRef
into an unsigned integer (UInt32Array
) of indices. Floats are sorted using IEEE 754 totalOrder.limit
is an option for partial_sort. - sort_
unstable_ πby - we can only do this if the T is primitive