Re: Why is pg_lsn marking itself a preferred type?

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: Why is pg_lsn marking itself a preferred type?
Дата
Msg-id CAB7nPqQj6UUgV3s3nGELjH2dYgp+WUfxhCf3CH10LZTtTSEg8g@mail.gmail.com
обсуждение исходный текст
Ответ на Why is pg_lsn marking itself a preferred type?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Wed, May 28, 2014 at 4:27 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
> One of these doesn't belong:
>
> postgres=# select typname, typcategory from pg_type where typispreferred;
>    typname   | typcategory
> -------------+-------------
>  bool        | B
>  text        | S
>  oid         | N
>  float8      | N
>  inet        | I
>  timestamptz | D
>  interval    | T
>  varbit      | V
>  pg_lsn      | U
> (9 rows)
>
> Was there any actual rationale to this, or was it just somebody who did
> not understand what that bit is for?
Looks like an oversight of the pg_lsn patch. You could blame me for
that I suppose...

> I think it's probably mostly harmless given the lack of casts to or from
> pg_lsn, but it's still a darn bad idea to have any preferred types in the
> 'U' category.  If we leave it like this it will bite us in the rear
> eventually.
> The most expedient response at this late date seems to be to change the
> entry in pg_type.h without bumping catversion.  That way at least it
> will be right in databases initdb'd after beta2.
Agreed. Attached patch fixes that, but I am sure that you already
figured it out.
--
Michael

Вложения

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

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: Re: json casts
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [PATCH] Replacement for OSSP-UUID for Linux and BSD