2009/6/23 Bas Driessen <[email protected]> > 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. >
Ok, tell me if you have any problem... Vivien
_______________________________________________ gnome-db-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-db-list
