Re: [gnome-db] trigger support or simulation with libgda ?
- From: Rodrigo Moya <rodrigo gnome-db org>
- To: "reinecke fox gmx net" <reinecke fox gmx net>
- Cc: gnome-db-list gnome org, vmalerba gmail com
- Subject: Re: [gnome-db] trigger support or simulation with libgda ?
- Date: Tue, 19 Apr 2005 13:53:01 +0200
On Sun, 2005-04-17 at 13:24 +0200, reinecke fox gmx net wrote:
> > >
> > > In LibGda 1.3.1 GdaDataModel is a GObject, then you
> > > can associate a callback to any event. The events know
> > > sopported are:
> > >
> > > changed
> > > row_inserted
> > > row_updated
> > > row_removed
> > > column_inserted
> > > column_updated
> > > column_removed
> > > begin_update
> > > cancel_update
> > > commit_update
> >
> > This would not work to be notified of a table's contents change as the
> > data model notifies of changes made to its own contents (defined in
> > any way you want).
> >
> > Postgres has the notification system which allows to be notified of a
> > named condition which has to be "emitted" by the NOTIFY command. The
> > condition then needs to be emitted by a trigger. This is not really
> > portable...
> >
> > Libgda has support for notifiction propagation through the
> > "event-notification" signal of the GdaClient object. However for now
> > the only events to be notified do not include table content change.
> > More work would be required to add such support, but it is doable.
> >
> > Vivien
>
>
> however it could be possible to use an event of the GdaDataModel object
> by polling a source-table to fill the GdaDataModel contents. A change
> in the table produces an update in GdaDataModel (by polling) what provokes
> the event-execution. A not very nice workaround, I know - but maybe usable.
> I'm not sure... Can anyone affirm this idea?
>
> a general note to this topic:
> Do you think the discussed feature is interesting enough to implement to libgda?
> For a long time, I'm looking for a database abstraction layer supporting any
> content change notification - without any success :-(
>
yes, it is very interesting, so if anyone wants to implement it, just go
ahead.
--
Rodrigo Moya <rodrigo gnome-db org>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]