![]() |
![]() |
![]() |
GNOME Data Access manual | ![]() |
---|
GdaTableGdaTable — An in-memory representation of a database table |
GdaTable; GdaTable* gda_table_new (const gchar *name); GdaTable* gda_table_new_from_model (const gchar *name, const GdaDataModel *model, gboolean add_data); const gchar* gda_table_get_name (GdaTable *table); void gda_table_set_name (GdaTable *table, const gchar *name); void gda_table_add_field (GdaTable *table, const GdaColumn *column); void gda_table_add_data_from_model (GdaTable *table, const GdaDataModel *model);
"name-changed" void user_function (GdaTable *gdatable, gchar *arg1, gpointer user_data);
GdaTable* gda_table_new (const gchar *name);
Creates a new GdaTable object, which is an in-memory representation of an entire table. It is mainly used by the GdaXmlDatabase class, but you can also use it in your applications for whatever you may need it.
name : |
name for the new table. |
Returns : | the newly created object. |
GdaTable* gda_table_new_from_model (const gchar *name, const GdaDataModel *model, gboolean add_data);
Creates a GdaTable object from the given GdaDataModel. This is very useful to maintain an in-memory copy of a given recordset obtained from a database. This is also used when exporting data to a GdaXmlDatabase object.
name : |
name for the new table. |
model : |
model to create the table from. |
add_data : |
whether to add model's data or not. |
Returns : | the newly created object. |
void gda_table_set_name (GdaTable *table, const gchar *name);
Sets the name of the given GdaTable.
table : |
a GdaTable object. |
name : |
new name for the table. |
void gda_table_add_field (GdaTable *table, const GdaColumn *column);
Adds a field to the given GdaTable.
table : |
a GdaTable object. |
column : |
column attributes for the new field. |
void gda_table_add_data_from_model (GdaTable *table, const GdaDataModel *model);
Adds data in the given table
from the given model
.
table : |
a GdaTable object. |
model : |
a GdaDataModel object. |
<< GdaSelect | GdaTransaction >> |