git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 700af33) | patch
Fix pg_get_ruledef() so that negative numeric constants are parenthesized.
Fri, 6 Jun 2008 17:59:29 +0000 (17:59 +0000)
Fri, 6 Jun 2008 17:59:29 +0000 (17:59 +0000)
commit c1943dbaefb9446da01281ea01b740a13f8d5a2f
Fix pg_get_ruledef() so that negative numeric constants are parenthesized.
This is needed because :: casting binds more tightly than minus, so for
example -1::integer is not the same as (-1)::integer, and there are cases
where the difference is important. In particular this caused a failure
in SELECT DISTINCT ... ORDER BY ... where expressions that should have
matched were seen as different by the parser; but I suspect that there
could be other cases where failure to parenthesize leads to subtler
semantic differences in reloaded rules. Per report from Alexandr Popov.
src/backend/utils/adt/ruleutils.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /