| 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