Skip to main content

Module interleave

Module interleave 

Source
Expand description

Interleave elements from multiple arrays

MacrosΒ§

dict_helper πŸ”’
primitive_helper πŸ”’

StructsΒ§

Interleave πŸ”’
Common functionality for interleaving arrays

FunctionsΒ§

interleave
Takes elements by index from a list of [Array], creating a new [Array] from those values.
interleave_bytes πŸ”’
interleave_dictionaries πŸ”’
interleave_fallback πŸ”’
Fallback implementation of interleave using [MutableArrayData]
interleave_fallback_dictionary πŸ”’
Fallback implementation for interleaving dictionaries when it was determined that the dictionary values should not be merged. This implementation concatenates the value slices and recomputes the resulting dictionary keys.
interleave_list πŸ”’
interleave_list_view πŸ”’
interleave_list_view_concat πŸ”’
Concat backing arrays: concatenates all source value arrays and adjusts offsets. Preserves within-source element sharing.
interleave_list_view_copy πŸ”’
Per-row copy: copies each selected row’s child elements into a new flat array.
interleave_primitive πŸ”’
interleave_record_batch
Interleave rows by index from multiple [RecordBatch] instances and return a new [RecordBatch].
interleave_run_end πŸ”’
Specialized interleave for [RunArray].
interleave_struct πŸ”’
interleave_views πŸ”’