Question on example found at src/test of libpqxx 3.0

Lists: pgsql-docs
From: Matheus Araújo Aguiar <matheus(dot)pit(at)gmail(dot)com>
To: pgsql-docs(at)postgresql(dot)org
Subject: Question on example found at src/test of libpqxx 3.0
Date: 2009-08-03 18:28:29
Message-ID: [email protected]
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-docs

Hello list,

I've started using libpqxx some days ago and had no problem doing the basic
stuff so far... Right now i'm trying to code a simple test program to do
something when it receives a notification from the db. I was looking into
examples provided in the src/test directory of my libpqxx 3.0 installation,
specifically test004.cxx file. There i can see a class named TestListener
wich inherits from class notify_listener. Since i couldn't find the latter
class on the documentation, i assume it doesn't exist and it's just for
demo. Am i correct assuming that? If so, what would this class be? A
trigger? A transactor?
Any directions regarding better understanding of notify/listen would be
appreciated.

Thanx!
--
Matheus Araújo Aguiar
Computer Scientist
matheus(dot)pit(at)gmail(dot)com


From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Matheus Araújo Aguiar <matheus(dot)pit(at)gmail(dot)com>
Cc: pgsql-docs(at)postgresql(dot)org
Subject: Re: Question on example found at src/test of libpqxx 3.0
Date: 2009-08-03 18:51:02
Message-ID: [email protected]
Views: Whole Thread | Raw Message | Download mbox | Resend email
Lists: pgsql-docs

=?UTF-8?Q?Matheus_Ara=C3=BAjo_Aguiar?= <matheus(dot)pit(at)gmail(dot)com> writes:
> I've started using libpqxx some days ago and had no problem doing the basic
> stuff so far... Right now i'm trying to code a simple test program to do
> something when it receives a notification from the db. I was looking into
> examples provided in the src/test directory of my libpqxx 3.0 installation,
> specifically test004.cxx file. There i can see a class named TestListener
> wich inherits from class notify_listener. Since i couldn't find the latter
> class on the documentation, i assume it doesn't exist and it's just for
> demo. Am i correct assuming that? If so, what would this class be? A
> trigger? A transactor?

libpqxx isn't part of the core Postgres project, and I'm not at all sure
that its author(s) read this list. You might be best advised to contact
them directly about libpqxx-specific questions. We can tell you about
LISTEN/NOTIFY proper, but not about what sort of C++ wrapper libpqxx
has provided for it ...

regards, tom lane