postgresql/src/backend/optimizer/util
Tom Lane d1c9c864fc Further tighten nullingrel marking rules in build_joinrel_tlist().
The code I added in fee7b77b9 could misbehave if commute_above_r
contains multiple relids.  While adding too many relids here is
probably harmless (pre-fee7b77b9, we did it all the time), it's
not very expensive to be accurate: we just have to intersect
commute_above_r with the join's relids.

Discussion: https://postgr.es/m/17781-c0405c8b3cd5e072@postgresql.org
2023-02-08 14:45:36 -05:00
..
Makefile Split all OBJS style lines in makefiles into one-line-per-entry style. 2019-11-05 14:41:07 -08:00
appendinfo.c Do assorted mop-up in the planner. 2023-01-30 13:44:36 -05:00
clauses.c Make Vars be outer-join-aware. 2023-01-30 13:16:20 -05:00
inherit.c Do assorted mop-up in the planner. 2023-01-30 13:44:36 -05:00
joininfo.c Make Vars be outer-join-aware. 2023-01-30 13:16:20 -05:00
meson.build Update copyright for 2023 2023-01-02 15:00:37 -05:00
orclauses.c Do assorted mop-up in the planner. 2023-01-30 13:44:36 -05:00
paramassign.c Update copyright for 2023 2023-01-02 15:00:37 -05:00
pathnode.c Remove dead NoMovementScanDirection code 2023-02-01 10:52:41 +13:00
placeholder.c Do assorted mop-up in the planner. 2023-01-30 13:44:36 -05:00
plancat.c Allow left join removals and unique joins on partitioned tables 2023-01-09 17:15:08 +13:00
predtest.c Remove useless casts to (void *) in hash_search() calls 2023-02-06 09:41:01 +01:00
relnode.c Further tighten nullingrel marking rules in build_joinrel_tlist(). 2023-02-08 14:45:36 -05:00
restrictinfo.c Do assorted mop-up in the planner. 2023-01-30 13:44:36 -05:00
tlist.c Fix typos in comments, code and documentation 2023-01-03 16:26:14 +09:00
var.c Fix thinko in outer-join removal. 2023-02-04 15:19:54 -05:00