Avoid redundant relation lock grabs during planning, and make sure
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 23 May 2005 03:01:14 +0000 (03:01 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 23 May 2005 03:01:14 +0000 (03:01 +0000)
commitc1393173aaf98c9156da11a497ca0338a71dc1d7
treed10f6a9c640cbed23d1e457f1145510bf442dcac
parent353f111f980fb6a5969e63f4d7183dadd63118bc
Avoid redundant relation lock grabs during planning, and make sure
that we acquire a lock on relations added to the query due to inheritance.
Formerly, no such lock was held throughout planning, which meant that
a schema change could occur to invalidate the plan before it's even
been completed.
src/backend/optimizer/prep/preptlist.c
src/backend/optimizer/util/plancat.c
src/backend/optimizer/util/relnode.c