Re: [INTERFACES] libpq problem (really libpq feature request)

From: Tim Allen <tim(at)proximity(dot)com(dot)au>
To: pgsql-interfaces(at)hub(dot)org
Subject: Re: [INTERFACES] libpq problem (really libpq feature request)
Date: 1999-07-28 04:25:55
Message-ID: Pine.LNX.4.10.9907281414020.26149-100000@bee.proximity.com.au
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-interfaces

> Date: Tue, 27 Jul 1999 17:46:28 +0200
> From: "Jonathan davis" <haj(at)idianet(dot)net>
>
> >"Jonathan davis" <haj(at)idianet(dot)net> writes:
> >> with libpq, i can't difference between bad password and server down !!
> >
> >Are you paying attention to PQerrorMessage?
> >
> > regards, tom lane
> >
> I means errors with code (int)

I think Jonathan is alluding (in a rather obtuse manner :-)) to an issue
that is on my wishlist also, namely a more systematic way of identifying
errors. Currently, libpq gives you an error state (no error, nonfatal
error, or fatal error) and an error message. What would be nice is if
there was also some sort of error code (eg an integer) that identified the
exact nature of the problem. And, of course, a published spec of what the
error codes mean. Then it would be much easier for one's program to know
what the error was, and, if possible, do something about it. From my point
of view, there are basically two classes of error - programmer error, and
resource limitation error (eg network problems, disk space problems). The
fundamental difference is that for the latter, the user might be able to
do something about it, whereas for the former, you need to modify the
code. It would be good if a program could deduce which it was without
having to do anything silly and dangerous like trying to parse the error
message.

Tim

-----------------------------------------------
Tim Allen
Proximity Pty Ltd http://www.proximity.com.au
-----------------------------------------------

Browse pgsql-interfaces by date

  From Date Subject
Next Message Jonathan davis 1999-07-28 10:06:03 Re: [INTERFACES] libpq problem (really libpq feature request)
Previous Message wwwmail 1999-07-28 02:12:23 [jdbc] how can I implement copy feature in pgsql with jdbc?