| Top |
| gpointer | record-batch-file-reader | Write / Construct Only |
| gpointer | feather-table-reader | Write / Construct Only |
| gpointer | record-batch-reader | Write / Construct Only |
GObject
├── GArrowFeatherFileReader
├── GArrowRecordBatchFileReader
╰── GArrowRecordBatchReader
├── GArrowRecordBatchStreamReader
├── GArrowTableBatchReader
╰── 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.
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.
Since: 0.5.0
GArrowRecordBatch * garrow_record_batch_reader_read_next (GArrowRecordBatchReader *reader,GError **error);
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.
struct GArrowFeatherFileReader;
It wraps arrow::ipc::feather::TableReader.
“record-batch-file-reader” property “record-batch-file-reader” gpointer
The raw std::shared<arrow::ipc::RecordBatchFileReader> *.
Flags: Write / Construct Only
“feather-table-reader” property “feather-table-reader” gpointer
The raw std::shared<arrow::ipc::feather::TableReader> *.
Flags: Write / Construct Only