Re: C function argument types - Mailing list pgsql-hackers

From Tom Lane
Subject Re: C function argument types
Date
Msg-id 22565.1274292929@sss.pgh.pa.us
Whole thread Raw
In response to C function argument types  (Bogdan Vlad <bogdancvlad@gmail.com>)
List pgsql-hackers
Bogdan Vlad <bogdancvlad@gmail.com> writes:
> How can I determine the pg_class oid of the argument type in a
> polymorphic C function when it's called with a table row?

You're confusing pg_class oid with pg_type oid.  The type oid
of the function argument is necessarily going to be a *type* oid.

You can look at the pg_type row to find the associated pg_class oid,
if it's a composite type (it might not be!)
        regards, tom lane


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Building the 64-bit Postgres
Next
From: Bruce Momjian
Date:
Subject: Re: pg_upgrade - link mode and transaction-wraparound data loss