Apache Arrow (C++)
A columnar in-memory analytics layer designed to accelerate big data.
Classes | Namespaces | Typedefs | Functions
reader.h File Reference
#include <cstdint>
#include <memory>
#include "arrow/ipc/message.h"
#include "arrow/table.h"
#include "arrow/util/visibility.h"

Go to the source code of this file.

Classes

class  arrow::ipc::RecordBatchStreamReader
 Synchronous batch stream reader that reads from io::InputStream. More...
 
class  arrow::ipc::RecordBatchFileReader
 Reads the record batch file format. More...
 

Namespaces

 arrow
 Top-level namespace for Apache Arrow C++ API.
 
 arrow::io
 
 arrow::ipc
 

Typedefs

using arrow::ipc::RecordBatchReader = ::arrow::RecordBatchReader
 

Functions

Status arrow::ipc::ReadSchema (io::InputStream *stream, std::shared_ptr< Schema > *out)
 Read Schema from stream serialized as a sequence of one or more IPC messages. More...
 
Status arrow::ipc::ReadRecordBatch (const std::shared_ptr< Schema > &schema, io::InputStream *stream, std::shared_ptr< RecordBatch > *out)
 Read record batch as encapsulated IPC message with metadata size prefix and header. More...
 
Status arrow::ipc::ReadRecordBatch (const Buffer &metadata, const std::shared_ptr< Schema > &schema, io::RandomAccessFile *file, std::shared_ptr< RecordBatch > *out)
 Read record batch from file given metadata and schema. More...
 
Status arrow::ipc::ReadRecordBatch (const Message &message, const std::shared_ptr< Schema > &schema, std::shared_ptr< RecordBatch > *out)
 Read record batch from encapulated Message. More...
 
Status arrow::ipc::ReadRecordBatch (const Buffer &metadata, const std::shared_ptr< Schema > &schema, int max_recursion_depth, io::RandomAccessFile *file, std::shared_ptr< RecordBatch > *out)
 Read record batch from file given metadata and schema. More...
 
Status arrow::ipc::ReadTensor (int64_t offset, io::RandomAccessFile *file, std::shared_ptr< Tensor > *out)
 EXPERIMENTAL: Read arrow::Tensor as encapsulated IPC message in file. More...