Top | ![]() |
![]() |
![]() |
![]() |
gpointer | record-batch-file-reader | Write / Construct Only |
gpointer | feather-table-reader | Write / Construct Only |
#define | GARROW_TYPE_RECORD_BATCH_READER |
struct | GArrowRecordBatchReaderClass |
#define | GARROW_TYPE_TABLE_BATCH_READER |
struct | GArrowTableBatchReaderClass |
struct | GArrowRecordBatchStreamReader |
struct | GArrowRecordBatchFileReader |
struct | GArrowFeatherFileReader |
GObject ├── GArrowFeatherFileReader ├── GArrowRecordBatchFileReader ╰── GArrowRecordBatchReader ╰── GArrowRecordBatchStreamReader
GArrowRecordBatchReader is a base class for reading record batches in stream format from input.
GArrowRecordBatchStreamReader is a class for reading record batches in stream format from input synchronously.
GArrowRecordBatchFileReader is a class for reading record batches in file format from input.
GArrowFeatherFileReader is a class for reading columns in Feather file format from input.
GArrowSchema *
garrow_record_batch_reader_get_schema (GArrowRecordBatchReader *reader
);
Since: 0.4.0
GArrowRecordBatch * garrow_record_batch_reader_get_next_record_batch (GArrowRecordBatchReader *reader
,GError **error
);
garrow_record_batch_reader_get_next_record_batch
has been deprecated since version 0.5.0 and should not be used in newly-written code.
Use garrow_record_batch_reader_read_next()
instead.
reader |
A GArrowRecordBatchReader. |
|
error |
Return locatipcn for a GError or |
[nullable] |
Since: 0.4.0
GArrowRecordBatch * garrow_record_batch_reader_read_next_record_batch (GArrowRecordBatchReader *reader
,GError **error
);
garrow_record_batch_reader_read_next_record_batch
has been deprecated since version 0.8.0 and should not be used in newly-written code.
Use garrow_record_batch_reader_read_next()
instead.
reader |
A GArrowRecordBatchReader. |
|
error |
Return locatipcn for a GError or |
[nullable] |
Since: 0.5.0
GArrowRecordBatch * garrow_record_batch_reader_read_next (GArrowRecordBatchReader *reader
,GError **error
);
reader |
A GArrowRecordBatchReader. |
|
error |
Return locatipcn for a GError or |
[nullable] |
Since: 0.8.0
GArrowTableBatchReader *
garrow_table_batch_reader_new (GArrowTable *table
);
Since: 0.8.0
GArrowRecordBatchStreamReader * garrow_record_batch_stream_reader_new (GArrowInputStream *stream
,GError **error
);
Since: 0.4.0
GArrowRecordBatchFileReader * garrow_record_batch_file_reader_new (GArrowSeekableInputStream *file
,GError **error
);
Since: 0.4.0
GArrowSchema *
garrow_record_batch_file_reader_get_schema
(GArrowRecordBatchFileReader *reader
);
Since: 0.4.0
guint
garrow_record_batch_file_reader_get_n_record_batches
(GArrowRecordBatchFileReader *reader
);
Since: 0.4.0
GArrowMetadataVersion
garrow_record_batch_file_reader_get_version
(GArrowRecordBatchFileReader *reader
);
Since: 0.4.0
GArrowRecordBatch * garrow_record_batch_file_reader_get_record_batch (GArrowRecordBatchFileReader *reader
,guint i
,GError **error
);
garrow_record_batch_file_reader_get_record_batch
has been deprecated since version 0.5.0 and should not be used in newly-written code.
Use garrow_record_batch_file_reader_read_record_batch()
instead.
reader |
||
i |
The index of the target record batch. |
|
error |
Return locatipcn for a GError or |
[nullable] |
Since: 0.4.0
GArrowRecordBatch * garrow_record_batch_file_reader_read_record_batch (GArrowRecordBatchFileReader *reader
,guint i
,GError **error
);
reader |
||
i |
The index of the target record batch. |
|
error |
Return locatipcn for a GError or |
[nullable] |
Since: 0.5.0
GArrowFeatherFileReader * garrow_feather_file_reader_new (GArrowSeekableInputStream *file
,GError **error
);
Since: 0.4.0
gchar *
garrow_feather_file_reader_get_description
(GArrowFeatherFileReader *reader
);
The description of the file if it exists,
NULL
otherwise. You can confirm whether description exists or not by
garrow_feather_file_reader_has_description()
.
It should be freed with g_free()
when no longer needed.
[nullable]
Since: 0.4.0
gboolean
garrow_feather_file_reader_has_description
(GArrowFeatherFileReader *reader
);
Since: 0.4.0
gint
garrow_feather_file_reader_get_version
(GArrowFeatherFileReader *reader
);
Since: 0.4.0
gint64
garrow_feather_file_reader_get_n_rows (GArrowFeatherFileReader *reader
);
Since: 0.4.0
gint64
garrow_feather_file_reader_get_n_columns
(GArrowFeatherFileReader *reader
);
Since: 0.4.0
gchar * garrow_feather_file_reader_get_column_name (GArrowFeatherFileReader *reader
,gint i
);
Since: 0.4.0
GArrowColumn * garrow_feather_file_reader_get_column (GArrowFeatherFileReader *reader
,gint i
,GError **error
);
reader |
||
i |
The index of the target column. |
|
error |
Return locatipcn for a GError or |
[nullable] |
Since: 0.4.0
GList * garrow_feather_file_reader_get_columns (GArrowFeatherFileReader *reader
,GError **error
);
Since: 0.4.0
#define GARROW_TYPE_RECORD_BATCH_READER (garrow_record_batch_reader_get_type())
struct GArrowRecordBatchReaderClass { GObjectClass parent_class; };
#define GARROW_TYPE_TABLE_BATCH_READER (garrow_table_batch_reader_get_type())
struct GArrowTableBatchReaderClass { GArrowRecordBatchReaderClass parent_class; };
struct GArrowRecordBatchStreamReader;
It wraps arrow::ipc::RecordBatchStreamReader
.
struct GArrowRecordBatchFileReader;
It wraps arrow::ipc::RecordBatchFileReader
.