Top |
GArrowArray * | value | Read / Write / Construct Only |
GArrowChunkedArray * | value | Read / Write / Construct Only |
gpointer | datum | Write / Construct Only |
GArrowRecordBatch * | value | Read / Write / Construct Only |
GArrowScalar * | value | Read / Write / Construct Only |
GArrowTable * | value | Read / Write / Construct Only |
#define | GARROW_TYPE_DATUM |
struct | GArrowDatumClass |
#define | GARROW_TYPE_SCALAR_DATUM |
struct | GArrowScalarDatumClass |
#define | GARROW_TYPE_ARRAY_DATUM |
struct | GArrowArrayDatumClass |
#define | GARROW_TYPE_CHUNKED_ARRAY_DATUM |
struct | GArrowChunkedArrayDatumClass |
#define | GARROW_TYPE_RECORD_BATCH_DATUM |
struct | GArrowRecordBatchDatumClass |
#define | GARROW_TYPE_TABLE_DATUM |
struct | GArrowTableDatumClass |
GArrowArrayDatum | |
GArrowChunkedArrayDatum | |
GArrowDatum | |
GArrowRecordBatchDatum | |
GArrowScalarDatum | |
GArrowTableDatum |
GObject ╰── GArrowDatum ├── GArrowArrayDatum ├── GArrowChunkedArrayDatum ├── GArrowRecordBatchDatum ├── GArrowScalarDatum ├── GArrowTableDatum ├── GArrowArrayDatum ╰── GArrowChunkedArrayDatum
GArrowDatum is an abstract class to hold a datum. Subclasses such as GArrowArrayDatum and GArrowTableDatum can hold a specific datum.
GArrowArrayDatum is a class to hold an GArrowArray.
GArrowChunkedArrayDatum is a class to hold an GArrowChunkedArray.
GArrowRecordBatchDatum is a class to hold an GArrowRecordBatch.
GArrowTableDatum is a class to hold an GArrowTable.
gboolean
garrow_datum_is_array_like (GArrowDatum *datum
);
Since: 1.0.0
gboolean garrow_datum_equal (GArrowDatum *datum
,GArrowDatum *other_datum
);
Since: 1.0.0
GArrowScalarDatum *
garrow_scalar_datum_new (GArrowScalar *value
);
Since: 5.0.0
GArrowArrayDatum *
garrow_array_datum_new (GArrowArray *value
);
Since: 1.0.0
GArrowChunkedArrayDatum *
garrow_chunked_array_datum_new (GArrowChunkedArray *value
);
Since: 1.0.0
GArrowRecordBatchDatum *
garrow_record_batch_datum_new (GArrowRecordBatch *value
);
Since: 1.0.0
GArrowTableDatum *
garrow_table_datum_new (GArrowTable *value
);
Since: 1.0.0
#define GARROW_TYPE_CHUNKED_ARRAY_DATUM (garrow_chunked_array_datum_get_type())
struct GArrowChunkedArrayDatumClass { GArrowDatumClass parent_class; };
#define GARROW_TYPE_RECORD_BATCH_DATUM (garrow_record_batch_datum_get_type())
struct GArrowRecordBatchDatumClass { GArrowDatumClass parent_class; };
“value”
property“value” GArrowArray *
The array held by this datum.
Owner: GArrowArrayDatum
Flags: Read / Write / Construct Only
“value”
property“value” GArrowChunkedArray *
The chunked array held by this datum.
Owner: GArrowChunkedArrayDatum
Flags: Read / Write / Construct Only
“datum”
property“datum” gpointer
The raw arrow::Datum *.
Owner: GArrowDatum
Flags: Write / Construct Only
“value”
property“value” GArrowRecordBatch *
The chunked array held by this datum.
Owner: GArrowRecordBatchDatum
Flags: Read / Write / Construct Only
“value”
property“value” GArrowScalar *
The scalar held by this datum.
Owner: GArrowScalarDatum
Flags: Read / Write / Construct Only
“value”
property“value” GArrowTable *
The table held by this datum.
Owner: GArrowTableDatum
Flags: Read / Write / Construct Only