Re: supports() method
- From: Vivien Malerba <malerba linuxbox com>
- To: gnome-db-list gnome org
- Subject: Re: supports() method
- Date: Thu, 10 Feb 2000 21:34:41 +0100
On jeu, 10 fév 2000, Rodrigo Moya Piernavieja wrote:
> Hi all!
>
> Well, it wasn't so difficult the addition of new methods to the CORBA
> interface. I must confess that I always feel afraid when I think about
> touching the IDLs, but I always find out that it's not as difficult than
> I thought.
>
> So, the MySQL server is now changed, for the other providers:
>
> * open gda-[provider]srv.c and search for createTable (which is the last
> method in the GDA_Connection interface) and add an entry for
> impl_GDA_Connection_supports similar to the createTable. That is, you
> must add:
>
> - add the impl_GDA_Connection_supports prototype
> - add "(gpointer) & impl_GDA_Connection_supports" to the end of the
> impl_GDA_Connection_epv structure
> - add the function itself:
> static CORBA_boolean
> impl_GDA_Connection_supports (impl_POA_GDA_Connection *servant,
>
> GDA_Connection_Feature feature,
>
> CORBA_Environment *ev);
>
> In this function, just call gda_[provider]_connection_supports, which
> you should implement as:
>
> gboolean
> gda_[provider]_connection_supports (Gda_[PROVIDER]_Connection *cnc,
>
> GDA_Connection_Feature feature);
>
> GDA_Connection_Feature is the new enum I added to the IDL. Right now, it
> just contains GDA_Connection_FEATURE_TRANSACTIONS.
>
> So, that's all, that was easy!
>
> Another thing, check for your provider if the file gda-[provider]srv.h
> is used in any source file. I think it's not being used by any provider,
> so if so, remove it from CVS.
>
> Cheers
>
Thanks!
I'll do the postgres implementation soon. Today I had a bad FS crash, and lost
many things :(
Cheers
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]