On Mon, 2009-06-22 at 15:09 +0200, Vivien Malerba wrote:

> 
> 
> 
> 2009/6/22 Bas Driessen <[email protected]>
> 
>         Hello,
>         
>         Question. In V3 there was the quick and convenient function:
>         "gda_column_get_defined_size" to get the width of a returned
>         column from the database. This no longer exists. I believe the
>         solution should be something along the lines of:
>         
>         const GValue *value;
>         value = gda_column_get_attribute (column,
>         GDA_ATTRIBUTE_DEFINED_SIZE)
>         
>         This GDA_ATTRIBUTE_DEFINED_SIZE (or similar name)  does not
>         exist. What is the best/quickest way to get this value? If
>         possible a small code sample, which often makes things easier
>         to understand.
> 
> This feature was removed from the V4 because it was not reliable (I
> mean it worked in most cases but reported some wrong values
> sometimes).
> 
> The best way to do this is to query the meta data associated to the
> tables, ie get information about tables and columns. However, because
> it takes some time, it's better to cache the result, so you'll have to
> modify a bit your program's structure for this.
> 
> For an example about how to do this, please look at the
> samples/MetaStore/ example, and the documentation
> (http://library.gnome.org/devel/libgda/4.0/gda-dict.html) which also
> has an lenghty introduction about meta data (if you have any remark
> about the doc. let me know so I can correct it).

Understood. Will study the meta data structures. Thanks Vivien.

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

Reply via email to