Re: ExecRTCheckPerms() and many prunable partitions

Поиск
Список
Период
Сортировка
От David Rowley
Тема Re: ExecRTCheckPerms() and many prunable partitions
Дата
Msg-id CAApHDvpzCbPGGtrF7xaVNjP11HJDgK=nqaZqcE6QkhOXf_+Lqw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: ExecRTCheckPerms() and many prunable partitions  (Amit Langote <amitlangote09@gmail.com>)
Список pgsql-hackers
On Thu, 1 Jul 2021 at 02:58, Amit Langote <amitlangote09@gmail.com> wrote:
>
> On Wed, Jun 30, 2021 at 23:34 David Rowley <dgrowleyml@gmail.com> wrote:
>> + while ((rti = bms_next_member(checkPermRels, rti)) > 0)
>>   {
>> - RangeTblEntry *rte = (RangeTblEntry *) lfirst(l);
>> + RangeTblEntry *rte = (RangeTblEntry *) list_nth(rangeTable, rti - 1);
>>
>> I'd have expected >= 0 rather than > 0.
>
> Hmm, a valid RT index cannot be 0, so that seems fine to me.  Note that RT indexes are added as-is to that bitmapset,
notafter subtracting 1.
 

Oh, you're right. My mistake.

David



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

Предыдущее
От: David Rowley
Дата:
Сообщение: Re: New committers: Daniel Gustafsson and John Naylor
Следующее
От: David Rowley
Дата:
Сообщение: Re: Small clean up in nodeAgg.c