RE: [gnome-db] Re: Lo que hablamos de los Oid en libgda.
- From: "Daniel Morgan" <danmorg sc rr com>
- To: "Rodrigo Moya" <rodrigo gnome-db org>, "Juan-Mariano de Goyeneche" <jmseyas dit upm es>
- Cc: "GDA" <gnome-db-list gnome org>
- Subject: RE: [gnome-db] Re: Lo que hablamos de los Oid en libgda.
- Date: Thu, 2 Jan 2003 12:06:26 -0500
I think Gonzalo has started on BLOB support for the PostgreSQL provider via
handling byte arrays. I wonder what his take is on this.
-----Original Message-----
From: gnome-db-list-admin gnome org
[mailto:gnome-db-list-admin gnome org]On Behalf Of Rodrigo Moya
Sent: Thursday, January 02, 2003 11:47 AM
To: Juan-Mariano de Goyeneche
Cc: GDA
Subject: [gnome-db] Re: Lo que hablamos de los Oid en libgda.
Hi Juan-Mariano and GNOME-DB list
This is a mail from Juan-Mariano proposing an API for managing BLOBs.
It's in Spanish, but I think you can all have an idea of what API he is
proposing, since the function names are in English :-)
So, please, any comments someone?
cheers
On Mon, 2002-12-23 at 22:27, Juan-Mariano de Goyeneche wrote:
> Hola Rodrigo!
>
> On Friday, December 13, 2002 at 13:26:35, Rodrigo Moya wrote:
> > si, todo el interfaz es lo más genérico posible. Si concretas más que es
> > lo que quieres (incluso si metes un bug en http://bugzilla.gnome.org,
> > mejor :-), entonces lo marco para la 1.0, y antes de sacarla, lo tendrás
> > :-)
>
> He estado pensando para concretarte lo que me decías, pero quería
> comentarlo antes con más gente que lo va a usar para que no se me escapara
> nada que pudiera hacer falta.
>
> Lo malo es que soy como quien dice un recién llegado a GDA (pero
> entusiasmado, eso sí! ;-) ). Tú me dirás qué te parece. Y, como verás,
está
> todo muy basado en los lo_* de postgres, pero es que el darle un interfaz
de
> filesystem me parece muy buena idea.
>
> Espero que te sirva de ayuda. Creo que para soportar bien los BLOB (sin
> escapear, pasar a string, etc) harían falta unas funciones que sean algo
> así:
>
>
> gint gda_blob_open
> (GdaConnection *connection,
> GdaBlob blob);
>
> gint gda_blob_read
> (GdaConnection *connection,
> GdaBlob blob,
> gchar* buf,
> size_t len);
>
> gint gda_blob_write
> (GdaConnection *connection,
> GdaBlob blob,
> gchar* buf,
> size_t len);
>
> gint gda_blob_lseek
> (GdaConnection *connection,
> GdaBlob blob,
> gint offset,
> gint whence);
>
> gint gda_blob_unlink
> (GdaConnection *connection,
> GdaBlob blob);
>
> gint gda_blob_lseek
> (GdaConnection *connection,
> GdaBlob blob);
>
>
> Creo que el GdaBlob se tendría que sacar de la DB con un SELECT. Por
> ejemplo, si estás guardando ficheros en la DB podrías hacer algo así como
> SELECT blobid from DB WHERE FILENAME=xxxx... y luego usar ese blobid como
> GdaBlob en todos los gda_blob_*. ¿Cómo lo ves?
>
> Naturalmente, para cualquier cosa que quieras que comentemos al respecto,
> aquí me tienes. Y si puedo ayudar en algo, no tienes más que decírmelo.
>
> Por cierto, que no se me olvide: ¡FELIZ NAVIDAD! Te deseo que lo pases
> estupendamente y disfrutes mucho de estas Fiestas.
>
> Saludos,
>
> Juan-Mariano.
_______________________________________________
gnome-db-list mailing list
gnome-db-list gnome org
http://mail.gnome.org/mailman/listinfo/gnome-db-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]