GdaTable

GdaTable — An in-memory representation of a database table

Functions

GdaTable * gda_table_new ()
GdaTable * gda_table_new_from_model ()
const gchar * gda_table_get_name ()
void gda_table_set_name ()
void gda_table_add_field ()
void gda_table_add_data_from_model ()

Types and Values

Description

Functions

gda_table_new ()

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.

Parameters

name

name for the new table.

 

Returns

the newly created object.


gda_table_new_from_model ()

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.

Parameters

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.


gda_table_get_name ()

const gchar *
gda_table_get_name (GdaTable *table);

Parameters

table

a GdaTable object.

 

Returns

the name of the given GdaTable.


gda_table_set_name ()

void
gda_table_set_name (GdaTable *table,
                    const gchar *name);

Sets the name of the given GdaTable.

Parameters

table

a GdaTable object.

 

name

new name for the table.

 

gda_table_add_field ()

void
gda_table_add_field (GdaTable *table,
                     const GdaFieldAttributes *fa);

Adds a field to the given GdaTable.

Parameters

table

a GdaTable object.

 

fa

attributes for the new field.

 

gda_table_add_data_from_model ()

void
gda_table_add_data_from_model (GdaTable *table,
                               const GdaDataModel *model);

Adds data in the given table from the given model .

Parameters

table

a GdaTable object.

 

model

a GdaDataModel object.

 

Types and Values

GdaTablePrivate

typedef struct _GdaTablePrivate GdaTablePrivate;