Re: Lots of incorrect comments in nodeFuncs.c

Поиск
Список
Период
Сортировка
От David Rowley
Тема Re: Lots of incorrect comments in nodeFuncs.c
Дата
Msg-id CAApHDvoCkOQze=f__TQ2uq2SOdWRqx-TNf9m2PQERPdppmWxNA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Lots of incorrect comments in nodeFuncs.c  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Lots of incorrect comments in nodeFuncs.c
Список pgsql-hackers
On Fri, 9 Apr 2021 at 10:11, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>
> David Rowley <dgrowleyml@gmail.com> writes:
> > I noticed that nodeFuncs.c appears to have some pretty sloppy work
> > done in many of the comments.  Many look like they've just not been
> > updated from a copy/paste/edit from another node function.
> > The attached aims to clean these up.
>
> I believe every one of these changes is wrong.
> For instance:
>
>                 case T_ScalarArrayOpExpr:
> -                       coll = InvalidOid;      /* result is always boolean */
> +                       coll = InvalidOid;      /* result is always InvalidOid */
>                         break;
>
> The point here is that the result type of ScalarArrayOpExpr is boolean,
> which has no collation, therefore reporting its collation as InvalidOid
> is correct.  Maybe there's a clearer way to say that, but your text is
> more confusing not less so.

hmm ok.  I imagine there must be a better way to say that then since
it confused at least 1 reader so far.  My problem is that I assumed
"result" meant the result of the function that the comment is written
in, not the result of evaluating the given expression during
execution. If that was more clear then I'd not have been misled.

David



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

Предыдущее
От: David Rowley
Дата:
Сообщение: Re: Binary search in ScalarArrayOpExpr for OR'd constant arrays
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: test runner (was Re: SQL-standard function body)