sparrow-ipc 1.0.1
Loading...
Searching...
No Matches
deserialize.hpp File Reference
#include <cstdint>
#include <span>
#include <vector>
#include <sparrow/buffer/buffer.hpp>
#include <sparrow/record_batch.hpp>
#include "sparrow_ipc/config/config.hpp"
Include dependency graph for deserialize.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sparrow_ipc::record_batch_stream
 Result of stream deserialization containing optional schema and record batches. More...
 

Namespaces

namespace  sparrow_ipc
 

Functions

sparrow::buffer< uint8_t > sparrow_ipc::make_zeroed_buffer (std::size_t size)
 
template<class T>
sparrow::buffer< uint8_t > sparrow_ipc::make_typed_zeroed_buffer (std::size_t count)
 
template<class T>
sparrow::buffer< uint8_t > sparrow_ipc::make_zero_offset_buffer ()
 
template<typename CHILD>
CHILD ** sparrow_ipc::make_owned_children (std::vector< CHILD > &&children)
 
SPARROW_IPC_API record_batch_stream sparrow_ipc::deserialize_stream_to_record_batches (std::span< const uint8_t > data)
 Deserializes an Arrow IPC stream into a record_batch_stream.
 
SPARROW_IPC_API std::vector< sparrow::record_batch > sparrow_ipc::deserialize_stream (std::span< const uint8_t > data)
 Deserializes an Arrow IPC stream from binary data into a vector of record batches.
 
SPARROW_IPC_API record_batch_stream sparrow_ipc::deserialize_file (std::span< const uint8_t > data)
 Deserializes Arrow IPC file format into a record_batch_stream.