|  |  |  | GNOME Data Access manual |  | 
|---|---|---|---|---|
| GdaDataModelRowGdaDataModelRow — Base implementation for other objects to implement the GdaDataModel interface based on the usage of | 
GObject +----GdaObject +----GdaDataModelRow +----GdaDataModelArray +----GdaDataModelHash
"command-text" gchararray : Read / Write "command-type" gint : Read / Write "read-only" gboolean : Read / Write
typedef struct {
	GdaObjectClass parent_class;
	/* virtual methods */
	gint                (* get_n_rows)      (GdaDataModelRow *model);
	gint                (* get_n_columns)   (GdaDataModelRow *model);
	GdaRow             *(* get_row)         (GdaDataModelRow *model, gint row, GError **error);
	const GValue       *(* get_value_at)    (GdaDataModelRow *model, gint col, gint row);
	
	gboolean            (* is_updatable)    (GdaDataModelRow *model);
	GdaRow             *(* append_values)   (GdaDataModelRow *model, const GList *values, GError **error);
	gboolean            (* append_row)      (GdaDataModelRow *model, GdaRow *row, GError **error);
	gboolean            (* update_row)      (GdaDataModelRow *model, GdaRow *row, GError **error);
	gboolean            (* remove_row)      (GdaDataModelRow *model, GdaRow *row, GError **error);
} GdaDataModelRowClass;