git.postgresql.org Git - postgresql.git/commit
Thu, 9 Jan 2003 20:50:53 +0000 (20:50 +0000)
Thu, 9 Jan 2003 20:50:53 +0000 (20:50 +0000)
commit 6bc61fc046961cfc2b3901ab38ac74b45f8c6cd3
Adjust parser so that 'x NOT IN (subselect)' is converted to
'NOT (x IN (subselect))', that is 'NOT (x = ANY (subselect))',
rather than 'x <> ALL (subselect)' as we formerly did. This
opens the door to optimizing NOT IN the same way as IN, whereas
there's no hope of optimizing the expression using <>. Also,
convert 'x <> ALL (subselect)' to the NOT(IN) style, so that
the optimization will be available when processing rules dumped
by older Postgres versions.
initdb forced due to small change in SubLink node representation.
This is the main PostgreSQL git repository.
RSS
Atom