Skip to main content

write_array_data

Function write_array_data 

Source
fn write_array_data(
    array_data: &ArrayData,
    meta: &mut IpcMetadataBuilder,
    sink: &mut IpcBodySink<'_>,
    offset: i64,
    compression_codec: Option<CompressionCodec>,
    compression_context: &mut CompressionContext,
    write_options: &IpcWriteOptions,
) -> Result<i64, ArrowError>
Expand description

Recursively encodes array_data into its IPC representation.

Output goes to two separate channels:

  • meta: accumulates IPC metadata (nodes and buffers) for the flatbuffer header.
  • sink: the raw Arrow data bytes that form the IPC message body.