![]() |
![]() |
![]() |
GNOME Data Access 3.0 manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
GdaDataModelHashGdaDataModelHash — An implementation of GdaDataModel based on a hash table |
struct GdaDataModelHash; struct GdaDataModelHashClass; GdaDataModelHashPrivate; GdaDataModel * gda_data_model_hash_new (gint cols
); void gda_data_model_hash_insert_row (GdaDataModelHash *model
,gint rownum
,GdaRow *row
); void gda_data_model_hash_set_n_columns (GdaDataModelHash *model
,gint cols
); void gda_data_model_hash_clear (GdaDataModelHash *model
);
Unlike GdaDataModelArray, this data model implementation stores the GdaRow in a hash table.
GdaDataModel * gda_data_model_hash_new (gint cols
);
|
number of columns for rows in this data model. |
Returns : |
a pointer to the newly created GdaDataModel. |
void gda_data_model_hash_insert_row (GdaDataModelHash *model
,gint rownum
,GdaRow *row
);
Inserts a row
in the model
.
|
the GdaDataModelHash which is gonna hold the row. |
|
the number of the row. |
|
the row to insert. The model is responsible for freeing it with g_object_unref() . |
void gda_data_model_hash_set_n_columns (GdaDataModelHash *model
,gint cols
);
Sets the number of columns for rows inserted in this model.
cols
must be greater than or equal to 0.
Also clears model
's contents.
This function calls gda_data_model_hash_clear to free the existing rows if any.
|
the GdaDataModelHash. |
|
the number of columns for rows inserted in model . |
void gda_data_model_hash_clear (GdaDataModelHash *model
);
Frees all the rows inserted in model
.
|
the model to clear. |