Top | ![]() |
![]() |
![]() |
![]() |
GArrowRecordBatch * | garrow_record_batch_new () |
GArrowSchema * | garrow_record_batch_get_schema () |
GArrowArray * | garrow_record_batch_get_column () |
GList * | garrow_record_batch_get_columns () |
const gchar * | garrow_record_batch_get_column_name () |
guint | garrow_record_batch_get_n_columns () |
gint64 | garrow_record_batch_get_n_rows () |
GArrowRecordBatch * | garrow_record_batch_slice () |
GArrowRecordBatch is a class for record batch. Record batch is similar to GArrowTable. Record batch also has also zero or more columns and zero or more records.
Record batch is used for shared memory IPC.
GArrowRecordBatch * garrow_record_batch_new (GArrowSchema *schema
,guint32 n_rows
,GList *columns
);
GArrowSchema *
garrow_record_batch_get_schema (GArrowRecordBatch *record_batch
);
GArrowArray * garrow_record_batch_get_column (GArrowRecordBatch *record_batch
,guint i
);
GList *
garrow_record_batch_get_columns (GArrowRecordBatch *record_batch
);
const gchar * garrow_record_batch_get_column_name (GArrowRecordBatch *record_batch
,guint i
);
guint
garrow_record_batch_get_n_columns (GArrowRecordBatch *record_batch
);
gint64
garrow_record_batch_get_n_rows (GArrowRecordBatch *record_batch
);
GArrowRecordBatch * garrow_record_batch_slice (GArrowRecordBatch *record_batch
,gint64 offset
,gint64 length
);
record_batch |
||
offset |
The offset of sub GArrowRecordBatch. |
|
length |
The length of sub GArrowRecordBatch. |
The sub GArrowRecordBatch. It covers
only from offset
to offset + length
range. The sub
GArrowRecordBatch shares values with the base
GArrowRecordBatch.
[transfer full]