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)
commitceff4c800806fcc0d451878292fe76653e13ce17
treee972a476ac1301bdd31f4ff41b64fe40ed889c7a
parent55d0849a19a89faba4e80bb6de1ba46ab9c0676d
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