GArrowIPCStreamReader

GArrowIPCStreamReader — Stream reader class

Functions

Properties

gpointer stream-reader Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── GArrowIPCStreamReader

Description

GArrowIPCStreamReader is a class for receiving data by stream based IPC.

Functions

garrow_ipc_stream_reader_open ()

GArrowIPCStreamReader *
garrow_ipc_stream_reader_open (GArrowIOInputStream *stream,
                               GError **error);

Parameters

stream

The stream to be read.

 

error

Return locatipcn for a GError or NULL.

[nullable]

Returns

A newly opened GArrowIPCStreamReader or NULL on error.

[nullable][transfer full]


garrow_ipc_stream_reader_get_schema ()

GArrowSchema *
garrow_ipc_stream_reader_get_schema (GArrowIPCStreamReader *stream_reader);

Parameters

stream_reader

A GArrowIPCStreamReader.

 

Returns

The schema in the stream.

[transfer full]


garrow_ipc_stream_reader_get_next_record_batch ()

GArrowRecordBatch *
garrow_ipc_stream_reader_get_next_record_batch
                               (GArrowIPCStreamReader *stream_reader,
                                GError **error);

Parameters

stream_reader

A GArrowIPCStreamReader.

 

error

Return locatipcn for a GError or NULL.

[nullable]

Returns

The next record batch in the stream or NULL on end of stream.

[nullable][transfer full]

Types and Values

struct GArrowIPCStreamReader

struct GArrowIPCStreamReader;

It wraps arrow::ipc::StreamReader.


struct GArrowIPCStreamReaderClass

struct GArrowIPCStreamReaderClass {
  GObjectClass parent_class;
};

Property Details

The “stream-reader” property

  “stream-reader”            gpointer

The raw std::shared<arrow::ipc::StreamReader> *.

Flags: Write / Construct Only