Re: [gnome-db] gda_data_model_import_from_model ()
- From: Massimo Cora' <maxcvs email it>
- To: Vivien Malerba <vmalerba gmail com>
- Cc: gnome-db list <gnome-db-list gnome org>
- Subject: Re: [gnome-db] gda_data_model_import_from_model ()
- Date: Fri, 17 Jul 2009 18:02:40 +0200
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Vivien,
Vivien Malerba wrote:
>
>
> 2009/7/16 Massimo Cora' <maxcvs email it <mailto:maxcvs email it>>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
>
> I'm using the gda_data_model_import_from_model () function in this way:
> the *to and *from datamodels are select results.
> I just want to append the results from the latter to the former, but
> this error happens: "No INSERT statement provided".
>
> *to and *from have the same fields, and unfortunately I cannot compute a
> single query to retrieve both at the same time. (let's say that I cannot
> have the records ordered by desc/asc, but they must follow another
> logic).
> So my question is: how can I create a datamodel and append the records
> I'd like to?
>
>
> The example in Libgda's sources: samples/TableCopy/table-copy.c,
> function copy_products_2() does exactly what you are trying to do. Maybe
> you can find where the problem is. Otherwise, I'd need a standalone
> example to work on.
>
that example is fine but I'd like to do something different: I'd like to
merge (or better, to concatenate) the results of *to and *from
datamodels but without interacting with database (i.e. without
reflecting changes on a datamodel using INSERT statements).
I understand that to be modifiable the *to datamodel must be changed
with gda_data_select_set_modification_statement_sql (), but isn't there
a possibility to have a 'detached' model so that appending rows can be
done easily?
I need all this because I built an iterator on the GdaDataModel and I'd
like to keep the things coherent.
thanks and regards,
Massimo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkpgoJQACgkQcfVTgMRILk1yFACggVs15uR1+LnBjGRNDLZzy+uz
sqwAniGe94FFp68mlFy7dxMjt+cjMK8A
=Vuju
-----END PGP SIGNATURE-----
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]