Re: pg_class.relistemp

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Re: pg_class.relistemp
Дата
Msg-id 4E1F1F7A.90100@enterprisedb.com
обсуждение исходный текст
Ответ на Re: pg_class.relistemp  ("David E. Wheeler" <david@kineticode.com>)
Ответы Re: pg_class.relistemp
Список pgsql-hackers
On 14.07.2011 19:51, David E. Wheeler wrote:
> On Jul 13, 2011, at 12:57 PM, Kevin Grittner wrote:
>
>> create or replace function relistemp(rel pg_class)
>>   returns boolean language sql immutable strict as
>>   $$select $1.relpersistence = 't';$$;
>>
>> Just don't forget to use the table name or alias in front of it... :-)
>
> Oh, nice hack. How far back does that work (pgTAP runs on 8.0 and higher)?

Far back. But you only need it in >= 9.1. Older versions have the 
pg_class.relistemp column anyway.

Not sure how this helps, though. If you modify pgTAP to install that 
automatically in pgTAP when dealing with a new server version, you might 
as well modify its queries to use relispersistence = 't' directly when 
dealing with a new server version. It works as a manual work-around if 
you can't upgrade pgTAP, I guess.

--   Heikki Linnakangas  EnterpriseDB   http://www.enterprisedb.com


В списке pgsql-hackers по дате отправления:

Предыдущее
От: "David E. Wheeler"
Дата:
Сообщение: Re: Full GUID support
Следующее
От: "Kevin Grittner"
Дата:
Сообщение: Re: pg_class.relistemp