Re: Fix GetOperatorFromCompareType

Поиск
Список
Период
Сортировка
От David Rowley
Тема Re: Fix GetOperatorFromCompareType
Дата
Msg-id CAApHDvoi6FL3gD4B=bNqjds9iKtvAYo_cCBGUvk3xGUmycwb4w@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Fix GetOperatorFromCompareType  (Paul A Jungwirth <pj@illuminatedcomputing.com>)
Ответы Re: Fix GetOperatorFromCompareType
Список pgsql-hackers
On Fri, 21 Nov 2025 at 05:45, Paul A Jungwirth
<pj@illuminatedcomputing.com> wrote:
> Thanks for the review! Here is a patch with your suggestions incorporated.

I had a look at this. I agree the code could be made simpler, but I
don't see any window for "potentially using uninitialized Oids to
build error messages".  I think you must be talking about the final
ERROR message using opfamily and opcintype, but it seems to me like
the call to get_opclass_method() would ERROR if the opclass couldn't
be found and there's no window for the opclass to be removed before
the call to get_opclass_opfamily_and_input_type() as we don't process
catcache invalidations in between.

That makes me think there's no live issue here, so it's more just
about a cleanup and simplification.

I split your patch into two and wrote a comment to explain about
ERRORs are raised on failed lookups. We should likely fix that in v18
since the comment is misleading, but for 0002, since nothing seems
broken, then it seems safer just to do that one in master.

What do you think?

David

Вложения

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