Expand description
Defines take kernel for [Array]
Macros§
- to_
indices_ πidentity - to_
indices_ πreinterpret - to_
indices_ πwidening
Structs§
- Take
Options - 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 of
indices
are all< len
- maybe_
usize π - take
- Take elements by index from [Array], creating a new [Array] from those indexes.
- take_
arrays - 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_ binary - 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_
record_ batch - Take rows by index from [
RecordBatch
] and returns a new [RecordBatch
] from those indexes. - take_
run π take
implementation for run arrays- take_
value_ πindices_ from_ fixed_ size_ list - Takes/filters a fixed size list arrayβs inner data using the offsets of the list array.
- take_
value_ πindices_ from_ list - Takes/filters a list arrayβs inner data using the offsets of the list array.