Re: [INTERFACES] Field types (was Re: Return value of int) - Mailing list pgsql-interfaces

From Hugh Lawson
Subject Re: [INTERFACES] Field types (was Re: Return value of int)
Date
Msg-id Pine.LNX.4.04.9905031742110.745-100000@cumquat.fruit.com
Whole thread Raw
In response to Field types (was Re: Return value of int)  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: [INTERFACES] Field types (was Re: Return value of int)
List pgsql-interfaces
On Sun, 2 May 1999, Tom Lane wrote:

> "D'Arcy" "J.M." Cain <darcy@druid.net> writes:
> > Regarding this, it would be nice if libpq had some official, documented
> > way of determining the type of the field.  Currently I deal with this
> > in PyGreSQL by stealing some #defines from src/include/catalog/pg_type.h,
> > something that isn't normally available to application programmers.
> 
> Well, I don't see a big problem with stealing the defines --- the odds
> of the OID for INT4, say, ever changing are pretty low.
> 
> But of course the "official, documented" way to find out what a given
> type OID means is
> 
>     SELECT typname FROM pg_type WHERE oid = <whatever>;



I'm just getting started on fiddling with libpq.  I am wondering why
this passage from man libpq doesn't address this issue?  I'm not being
a smarty here, I just don't know the answer.
PQftype returns the field type associated with  the             given  field  index.  The  integer  returned  is an
       internal coding of the type.  Field  indices  start             at 0.             Oid PQftype(PGresult *res,
                   int field_num);
 

Hugh Lawson
Greensboro, North Carolina
hglawson@nr.infi.net




pgsql-interfaces by date:

Previous
From: mskott@image.dk (Martin Skøtt)
Date:
Subject: Problem compiling program
Next
From: Tom Lane
Date:
Subject: Re: [INTERFACES] Field types (was Re: Return value of int)