diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2007-03-15 23:12:07 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2007-03-15 23:12:07 +0000 |
commit | 95f6d2d20921b7c2dbec29bf2706fd9448208aa6 (patch) | |
tree | 21dcb36f9df60546d82d547a7855605be73a771c /src/backend/utils/adt/pgstatfuncs.c | |
parent | d3ff180163a0c88d7a05e0c865f649e5d8bcd6e1 (diff) | |
download | postgresql-95f6d2d20921b7c2dbec29bf2706fd9448208aa6.tar.gz postgresql-95f6d2d20921b7c2dbec29bf2706fd9448208aa6.zip |
Make use of plancache module for SPI plans. In particular, since plpgsql
uses SPI plans, this finally fixes the ancient gotcha that you can't
drop and recreate a temp table used by a plpgsql function.
Along the way, clean up SPI's API a little bit by declaring SPI plan
pointers as "SPIPlanPtr" instead of "void *". This is cosmetic but
helps to forestall simple programming mistakes. (I have changed some
but not all of the callers to match; there are still some "void *"'s
in contrib and the PL's. This is intentional so that we can see if
anyone's compiler complains about it.)
Diffstat (limited to 'src/backend/utils/adt/pgstatfuncs.c')
0 files changed, 0 insertions, 0 deletions