Expand description
Defines take kernel for [Array]
Macros§
- to_
indices_ πidentity - to_
indices_ πwidening
Structs§
- Options that define how
take
should behave
Traits§
- ToIndices πTo avoid generating take implementations for every index type, instead we only generate for UInt32 and UInt64 and coerce inputs to these types
Functions§
- check_
bounds πVerifies that the non-null values ofindices
are all< len
- maybe_
usize π - Take elements by index from [Array], creating a new [Array] from those indexes.
- For each [ArrayRef] in the
Vec<ArrayRef>
, take elements by index and create a newVec<ArrayRef>
from those indices. - take_
bits π - take_
boolean πtake
implementation for boolean arrays - take_
byte_ πview take
implementation for byte view arrays - take_
bytes πtake
implementation for string arrays - take_
dict πtake
implementation for dictionary arrays - take_
fixed_ πsize_ list take
implementation forFixedSizeListArray
- take_
impl π - take_
list πtake
implementation for list arrays - take_
native π - take_
nulls π - take_
primitive πtake
implementation for all primitive arrays - Take rows by index from [
RecordBatch
] and returns a new [RecordBatch
] from those indexes. - take_
run πtake
implementation for run arrays - Takes/filters a fixed size list arrayβs inner data using the offsets of the list array.
- Takes/filters a list arrayβs inner data using the offsets of the list array.