30 std::span<const uint8_t> validity_buffer_span,
48 const org::apache::arrow::flatbuf::RecordBatch& record_batch,
49 std::span<const uint8_t> body,
67 std::span<const uint8_t> buffer_span,
68 const org::apache::arrow::flatbuf::BodyCompression* compression
std::span< const uint8_t > get_buffer(const org::apache::arrow::flatbuf::RecordBatch &record_batch, std::span< const uint8_t > body, size_t &buffer_index)
Extracts a buffer from a RecordBatch's body.
std::pair< std::uint8_t *, int64_t > get_bitmap_pointer_and_null_count(std::span< const uint8_t > validity_buffer_span, const int64_t length)
Extracts bitmap pointer and null count from a validity buffer span.
std::variant< std::vector< std::uint8_t >, std::span< const std::uint8_t > > get_decompressed_buffer(std::span< const uint8_t > buffer_span, const org::apache::arrow::flatbuf::BodyCompression *compression)
Retrieves a decompressed buffer or a view of the original buffer.