Re: pointless check in RelationBuildPartitionDesc

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: pointless check in RelationBuildPartitionDesc
Дата
Msg-id 20180904011956.GB20696@paquier.xyz
обсуждение исходный текст
Ответ на Re: pointless check in RelationBuildPartitionDesc  (Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>)
Ответы Re: pointless check in RelationBuildPartitionDesc  (Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>)
Список pgsql-hackers
On Tue, Sep 04, 2018 at 09:47:07AM +0900, Amit Langote wrote:
> On 2018/09/04 6:39, Alvaro Herrera wrote:
>> After looking, it seems that this is just self-inflicted pain: for some
>> reason, we store the pg_inherits row for a partition, and immediately
>> afterwards compute and store its partition bound, which requires the
>> above hack.  But if we do things in the opposite order, this is no
>> longer needed.  I propose to remove it, as in the attached patch.
>
> +1.  I remember having facepalmed at this before and had also written a
> patch but never got around to submitting it.

Ok, I see.  It seems to me that this could be replaced by an
elog(ERROR), as relispartition ought to be set anyway.  This way any
future callers would get things done in the correct order.
--
Michael

Вложения

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: libpq debug log
Следующее
От: Amit Langote
Дата:
Сообщение: Re: pointless check in RelationBuildPartitionDesc