Re: possible bug in 8.4 - Mailing list pgsql-hackers

From Tom Lane
Subject Re: possible bug in 8.4
Date
Msg-id 24646.1229629564@sss.pgh.pa.us
Whole thread Raw
In response to Re: possible bug in 8.4  (Gregory Stark <stark@enterprisedb.com>)
Responses Re: possible bug in 8.4  (Grzegorz Jaskiewicz <gj@pointblue.com.pl>)
List pgsql-hackers
Gregory Stark <stark@enterprisedb.com> writes:
> Tom Lane <tgl@sss.pgh.pa.us> writes:
>> Yeah.  NOT IN does not have the right semantics to become an antijoin.

> If we noticed that the columns in the subquery are all guaranteed to be not
> null could we do it then?

I think you'd also have to know that the outer-query value isn't null,
plus assume that the comparison operator can't return null for two
non-nulls (but we already assume that for btree/hash equality I think).

As you said, this would never have been safe before plan invalidation,
but it might be doable now.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: INSERT..SELECT with GENERATE_SERIES returns error.
Next
From: Tom Lane
Date:
Subject: Re: PLUGINS Functionlity in Win32 build scripts