git.postgresql.org Git - postgresql.git/commit
2007年5月26日 18:23:02 +0000 (18:23 +0000)
2007年5月26日 18:23:02 +0000 (18:23 +0000)
commit cadb78330eedceafeda99bf12ac690cda773be62
Repair two constraint-exclusion corner cases triggered by proving that an
inheritance child of an UPDATE/DELETE target relation can be excluded by
constraints. I had rearranged some code in set_append_rel_pathlist() to
avoid "useless" work when a child is excluded, but overdid it and left
the child with no cheapest_path entry, causing possible failure later
if the appendrel was involved in a join. Also, it seems that the dummy
plan generated by inheritance_planner() when all branches are excluded
has to be a bit less dummy now than was required in 8.2.
Per report from Jan Wieck. Add his test case to the regression tests.
This is the main PostgreSQL git repository.
RSS
Atom