sparrow-ipc 0.2.0
Loading...
Searching...
No Matches
deserialize_array_impl.hpp File Reference
#include <optional>
#include <span>
#include <string>
#include <string_view>
#include <unordered_set>
#include <vector>
#include <sparrow/arrow_interface/arrow_array_schema_proxy.hpp>
#include "Message_generated.h"
#include "sparrow_ipc/arrow_interface/arrow_array.hpp"
#include "sparrow_ipc/arrow_interface/arrow_schema.hpp"
#include "sparrow_ipc/deserialize_utils.hpp"
Include dependency graph for deserialize_array_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  sparrow_ipc
 
namespace  sparrow_ipc::detail
 

Functions

template<template< typename... > class ArrayType, typename T>
ArrayType< T > sparrow_ipc::detail::deserialize_non_owning_simple_array (const org::apache::arrow::flatbuf::RecordBatch &record_batch, std::span< const uint8_t > body, std::string_view name, const std::optional< std::vector< sparrow::metadata_pair > > &metadata, bool nullable, size_t &buffer_index, std::optional< std::string > format_override=std::nullopt)
 Generic implementation for deserializing non-owning arrays with simple layout.