Re: How can I retrieve attribute category with attribute Oid in Cfunction?

From: a <372660931(at)qq(dot)com>
To: Laurenz Albe <laurenz(dot)albe(at)cybertec(dot)at>, pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: How can I retrieve attribute category with attribute Oid in Cfunction?
Date: 2018-05-14 08:23:47
Message-ID: tencent_606B0B5934AF9371386035F8@qq.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

BTW, I searched another function called "lookup_type_cache", which will return a pointer of structure of "TypeCacheEntry".

The structure contains "TypeCacheEntry.typtype" that may also help to identify the type.

But I'm concerning about possible memory leak and allocation stuff. Is it safe to just declare a pointer and call this function??

------------------ Original ------------------
From: "372660931(at)qq(dot)com";<372660931(at)qq(dot)com>;
Date: May 14, 2018
To: "Laurenz Albe"<laurenz(dot)albe(at)cybertec(dot)at>; "pgsql-general"<pgsql-general(at)postgresql(dot)org>;

Subject: Re: How can I retrieve attribute category with attribute Oid in Cfunction?

hey thank you!!

could you provide some more detail information??

What function should I use to get FormData_pg_type structure??

thanks a lot

------------------ Original message ------------------
From: "Laurenz Albe";
Sendtime: Monday, May 14, 2018 4:11 PM
To: "a"<372660931(at)qq(dot)com>; "pgsql-general";
Subject: Re: How can I retrieve attribute category with attribute Oid in Cfunction?

a wrote:
> Hi I am writing something that would need to identify the attribute category inside a C function,
> now I may need a way of fast access it, but the information is not stored in FormData_pg_attribute structure.

Are you talking about pg_type.typcategory?

That is accessible from FormData_pg_type.
You'd have to look up atttypid in the TYPEOID cache.

Yours,
Laurenz Albe
--
Cybertec | https://www.cybertec-postgresql.com

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Laurenz Albe 2018-05-14 08:51:29 Re: How can I retrieve attribute category with attribute Oid in Cfunction?
Previous Message a 2018-05-14 08:18:05 Re: How can I retrieve attribute category with attribute Oid in Cfunction?