Piotr Pokora ha scritto:

>> Try "SELECT * FROM a_table_in_your_db WHERE false".
>> It returns a model w/o rows. But column descriptions are there.
> And GdaDataModel has 1 column because of this description?
It should have a column for each column in the table (if you use * ).
If you select just a column, it must have exactly one column.

> Yeah, I understand that backened may return additional headers, but
> should I expect that GdaDataModel may also hold headers or any
> additional data, which is not retrieved data?
> GdaDataModel seems to be designed to return X.Y data model.
They are not "additional". It's just the DB saying "prepare to receive 
these columns: cola, colb, colc of types: typea, typeb, typec" before 
actually sending the row data (that might be empty). So you'll have 
three columns in your model, labeled "cola", "colb" and "colc".

> If there's no row and at least one column, then
> gda_data_model_get_value_at seems to be a "bit of luck" function.
Why? You simply shouldn't be using it on a row that doesn't exists...

BYtE,
  Diego.

_______________________________________________
gnome-db-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-db-list

Reply via email to