dangerous-function: condition that is satified when NULL does not promote

direct-condition: condition on column of optional table itself

function: condition involving normal function on optional table

inner: inner join unmolested

or-condition: neither side allows NULL

or-incomplete: one side inconclusive

outer-bare: outer join without conditions unmolested

parent-only: all conditions on other tables


dangerous-function: condition that is satified when NULL does not promote

direct-condition: condition on column of optional table itself

function: condition involving normal function on optional table

in-condition: IN (turned into ANY) condition

inner: inner join unmolested

or-condition: neither side allows NULL

or-incomplete: one side inconclusive

outer-bare: outer join without conditions unmolested

parent-only: all conditions on other tables


Add a test that shows the issue.
Add a test that shows the issue.
