Top | ![]() |
![]() |
![]() |
![]() |
GArrowTable is a class for table. Table has zero or more GArrowColumns and zero or more records.
GArrowTable * garrow_table_new (GArrowSchema *schema
,GList *columns
);
gboolean garrow_table_equal (GArrowTable *table
,GArrowTable *other_table
);
Since: 0.4.0
GArrowTable * garrow_table_add_column (GArrowTable *table
,guint i
,GArrowColumn *column
,GError **error
);
table |
A GArrowTable. |
|
i |
The index of the new column. |
|
column |
The column to be added. |
|
error |
[nullable] |
The newly allocated
GArrowTable that has a new column or NULL
on error.
[nullable][transfer full]
Since: 0.3.0
GArrowTable * garrow_table_remove_column (GArrowTable *table
,guint i
,GError **error
);
The newly allocated
GArrowTable that doesn't have the column or NULL
on error.
[nullable][transfer full]
Since: 0.3.0
GArrowTable * garrow_table_replace_column (GArrowTable *table
,guint i
,GArrowColumn *column
,GError **error
);
table |
A GArrowTable. |
|
i |
The index of the column to be replaced. |
|
column |
The newly added GArrowColumn. |
|
error |
[nullable] |
The newly allocated
GArrowTable that has column
as the i
-th column or NULL
on
error.
[nullable][transfer full]
Since: 0.10.0
“table”
property“table” gpointer
The raw std::shared<arrow::Table> *.
Flags: Write / Construct Only