Re: [PATCH v1] remove redundant check of item pointer

Поиск
Список
Период
Сортировка
От David Rowley
Тема Re: [PATCH v1] remove redundant check of item pointer
Дата
Msg-id CAApHDvr1xVuxNsGzrYT=gja0X-50EadiYH+mSFoJw1t0V70FMQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: [PATCH v1] remove redundant check of item pointer  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-hackers
On Fri, 15 Jul 2022 at 10:31, Bruce Momjian <bruce@momjian.us> wrote:
> for non-Assert builds, ItemPointerGetOffsetNumberNoCheck() and
> ItemPointerGetOffsetNumber() are the same, so I don't see the point to
> making this change.  Frankly, I don't know why we even have two
> functions for this.  I am guessing ItemPointerGetOffsetNumberNoCheck is
> for cases where you have an Assert build and do not want the check.

We'll want to use ItemPointerGetOffsetNumberNoCheck() where the TID
comes from sources we can't verify. e.g user input... '(2,0)'::tid.
We want to use ItemPointerGetOffsetNumber() for item pointers that
come from locations that we want to ensure are correct.  e.g TIDs
we're storing in an index.

David



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

Предыдущее
От: "David G. Johnston"
Дата:
Сообщение: Re: doc: Clarify Routines and Extension Membership
Следующее
От: "houzj.fnst@fujitsu.com"
Дата:
Сообщение: RE: Collect ObjectAddress for ATTACH DETACH PARTITION to use in event trigger