]> granicus.if.org Git - postgresql/commit
Teach find_nonnullable_rels to handle OR cases: if every arm of an OR
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 16 Feb 2007 23:32:08 +0000 (23:32 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 16 Feb 2007 23:32:08 +0000 (23:32 +0000)
commit72a070a3653ffc6519b9af5f3959f872cb4dea7d
treedd521ed3458d4621097d5f61703ed2abd441ac74
parent46bd3bff624db8f3e9bc2e1dbb8ef7ad8c97ed2e
Teach find_nonnullable_rels to handle OR cases: if every arm of an OR
forces a particular relation nonnullable, then we can say that the OR does.
This is worth a little extra trouble since it may allow reduction of
outer joins to plain joins.
src/backend/optimizer/util/clauses.c