Re: [Fwd: Re: ruleutils with pretty-print option]

Поиск
Список
Период
Сортировка
От Andreas Pflug
Тема Re: [Fwd: Re: ruleutils with pretty-print option]
Дата
Msg-id 3F2927F9.6080402@pse-consulting.de
обсуждение исходный текст
Ответ на [Fwd: Re: ruleutils with pretty-print option]  (Andreas Pflug <pgadmin@pse-consulting.de>)
Ответы Re: [Fwd: Re: ruleutils with pretty-print option]  (Manfred Koizar <mkoi-pg@aon.at>)
Re: [Fwd: Re: ruleutils with pretty-print option]  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-patches
Tom Lane wrote:

>>Now the patch is *really* appended :-)
>>
>>
>
>And rejected.
>
Ok, the ckeck for node being the first child already does the trick for
standard l-t-r evaluation.

>You cannot assume that an operator is commutative or
>associative just because it has a name you think ought to be.
>(For a counter-example, it's well known that floating-point addition
>is not associative.)
>
Well, to me it's not well-known that floating-point addition is not
associative, do I need to re-learn my math?

>More: if the tree structure for ops of equal precedence looks like
>a + (b + c), then it's a near certainty that the user wrote those
>parentheses.  Why would you think that removing them is pretty-printing?
>
In this case the user really wrote the parentheses, so they should be shown.
This stuff is all about guessing what the original definition looked
like, if we just had the source <sigh>...
I had a conversation with Bruce about embedded comments, and we found
that the idea of (mis-)using nodes for this seems to be not viable.
Still seeking for a way to preserve more-or-less the original user's
definition.

Regards,
Andreas


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

Предыдущее
От: Manfred Koizar
Дата:
Сообщение: Re: Proof-of-concept for initdb-time shared_buffers selection
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Check for failed memory allocations in libpq