postgresql/src/include
Tom Lane 95f6d2d209 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.)
2007-03-15 23:12:07 +00:00
..
access First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
bootstrap Cleanup the bootstrap code a little, and rename "dummy procs" in the code 2007-03-07 13:35:03 +00:00
catalog Remove undo information from pg_controldata --- never used. 2007-03-03 20:02:27 +00:00
commands First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
executor Make use of plancache module for SPI plans. In particular, since plpgsql 2007-03-15 23:12:07 +00:00
lib Add resetStringInfo(), which clears the content of a StringInfo, and 2007-03-03 19:32:55 +00:00
libpq Add lo_truncate() to backend and libpq for large object truncation. 2007-03-03 19:52:47 +00:00
mb Fix machine-dependent crash in sqlchar_to_unicode(). Get rid of 2006-12-24 00:57:48 +00:00
nodes First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
optimizer Turn the rangetable used by the executor into a flat list, and avoid storing 2007-02-22 22:00:26 +00:00
parser First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
port On Windows, use pgwin32_waitforsinglesocket() instead of select() to wait for 2007-01-26 20:06:52 +00:00
postmaster Code review for SSLKEY patch. 2007-02-16 17:07:00 +00:00
regex Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
rewrite First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
storage Cleanup the bootstrap code a little, and rename "dummy procs" in the code 2007-03-07 13:35:03 +00:00
tcop First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
utils Make use of plancache module for SPI plans. In particular, since plpgsql 2007-03-15 23:12:07 +00:00
c.h Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). 2007-02-27 23:48:10 +00:00
fmgr.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
funcapi.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
getaddrinfo.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
getopt_long.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
Makefile Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
miscadmin.h Fix date/time formats for XML Schema output. 2007-03-01 14:52:04 +00:00
pg_config_manual.h Move BLCKSZ < 1024 check to guc.c. 2007-02-23 21:36:19 +00:00
pg_config.h.in Add configure --enable-profiling to enable GCC profiling. Patches from 2007-02-21 15:12:39 +00:00
pg_config.h.win32 Squelch some VC++ compiler warnings. Mark float literals with the "f" 2007-01-26 17:45:42 +00:00
pg_trace.h pgindent run for 8.2. 2006-10-04 00:30:14 +00:00
pgstat.h Call pgstat_drop_database during DROP DATABASE, so that any stats file 2007-02-09 16:12:19 +00:00
pgtime.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
port.h Add strlcat() from OpenBSD, to be used for replacing strncat and other 2007-02-07 00:28:55 +00:00
postgres_ext.h Move NAMEDATALEN definition from postgres_ext.h to pg_config_manual.h. It 2007-02-06 09:16:08 +00:00
postgres_fe.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
postgres.h Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). 2007-02-27 23:48:10 +00:00
rusagestub.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00