]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Don't let transform_null_equals=on affect CASE foo WHEN NULL ... constructs.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Sat, 8 Oct 2011 08:17:40 +0000 (11:17 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Sat, 8 Oct 2011 08:21:08 +0000 (11:21 +0300)
commit0a906009765bac2042d3cbd7907c0ad833ab14bb
treebc49b1148410f22dbd1d4987289f08dfa147deb9
parent976bad043382ec87f35fb8d1143a45e47781d017
Don't let transform_null_equals=on affect CASE foo WHEN NULL ... constructs.
transform_null_equals is only supposed to affect "foo = NULL" expressions
given directly by the user, not the internal "foo = NULL" expression
generated from CASE-WHEN.

This fixes bug #6242, reported by Sergey. Backpatch to all supported
branches.
src/backend/parser/parse_expr.c