Re: Lots of incorrect comments in nodeFuncs.c

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Lots of incorrect comments in nodeFuncs.c
Дата
Msg-id 1933940.1617919906@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Lots of incorrect comments in nodeFuncs.c  (David Rowley <dgrowleyml@gmail.com>)
Ответы Re: Lots of incorrect comments in nodeFuncs.c  (David Rowley <dgrowleyml@gmail.com>)
Список pgsql-hackers
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.

Likewise, the point of the annotations in exprSetCollation is to not
let a collation be applied to a node that must have a noncollatable
result type.

            regards, tom lane



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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: pg_amcheck contrib application
Следующее
От: Mark Dilger
Дата:
Сообщение: Re: pg_amcheck contrib application