Re: [gnome-db] GdaDataModel and column introspection
- From: Vivien Malerba <vmalerba gmail com>
- To: Piotr Pokora <piotrek pokora gmail com>
- Cc: gnome-db list <gnome-db-list gnome org>
- Subject: Re: [gnome-db] GdaDataModel and column introspection
- Date: Wed, 1 Feb 2012 20:50:04 +0100
On 1 February 2012 20:31, Piotr Pokora
<piotrek pokora gmail com> wrote:
Hi!
> The gda_data_model_get_column_name() and gda_data_model_get_column_title()
> are merely wrappers around the gda_data_model_describe_column() function.
>
> AFAIK no API returns the results you want. What Libgda could do is map each
> returned column to a GdaStatement _expression_ if the statement executed is
> a SELECT. In your example the 1st column could be mapped to the _expression_
> "p.firstname AS name". Then it would be possible to add more attributes to
> the GdaColumn, the ones you want (i.e. the field name queried for example).
Yes, this should be supported IMO.
But I wouldn't depend on data returned from provider. It'll use way to
much resources, while they simply can be computed (on demand only) from
executed query (valid or not valid one).
I actually don't think it'll use any significant amount of ressources, but then how about then I add another flag to GdaStatementModelUsage to specify that (for example GDA_STATEMENT_MODEL_COMPUTE_EXTRA_COLUMN_ATTRIBUTES)?
Vivien
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]