postgresql/src/backend
Tom Lane 3acf422316 Revise mechanism for getting rid of temp tables at backend shutdown.
Instead of grovelling through pg_class to find them, make use of the
handy dandy dependency mechanism: just delete everything that depends
on our temp schema.  Unlike the pg_class scan, the dependency mechanism
is smart enough to delete things in an order that doesn't fall foul of
any dependency restrictions.  Fixes problem reported by David Heggie:
a temp table with a serial column may cause a backend FATAL exit at
shutdown time, if it chances to try to delete the temp sequence first.
2003-02-07 01:33:06 +00:00
..
access Use stat(2) to probe for existing xlog segments in InstallXLogFileSegment, 2003-01-25 03:06:04 +00:00
bootstrap Revise executor APIs so that all per-query state structure is built in 2002-12-15 16:17:59 +00:00
catalog Revise mechanism for getting rid of temp tables at backend shutdown. 2003-02-07 01:33:06 +00:00
commands Determine the set of constraints applied to a domain at executor 2003-02-03 21:15:45 +00:00
executor Detect duplicate aggregate calls and evaluate only one copy. This 2003-02-04 00:48:23 +00:00
lib Remove bit.c/h routines. Not used anymore. 2003-01-09 01:23:55 +00:00
libpq #ifdef out stuff that shouldn't be compiled when not USE_SSL. 2003-02-03 22:33:51 +00:00
main This patch removes a bunch of superfluous #include directives: if 2002-11-08 20:23:57 +00:00
nodes Determine the set of constraints applied to a domain at executor 2003-02-03 21:15:45 +00:00
optimizer Make flatten_join_alias_vars() do the right thing when expanding an alias 2003-02-06 22:21:11 +00:00
parser Allow qualified type names in CREATE CAST, DROP CAST. Also allow the 2003-02-05 20:16:42 +00:00
po Most of the code follows the American spelling of the word, which is 2002-11-19 17:21:40 +00:00
port This patch removes a bunch of superfluous #include directives: if 2002-11-08 20:23:57 +00:00
postmaster Where available, use utime() or utimes() to update the file mod time 2003-01-25 05:19:47 +00:00
regex Replace regular expression package with Henry Spencer's latest version 2003-02-05 17:41:33 +00:00
rewrite IN clauses appearing at top level of WHERE can now be handled as joins. 2003-01-20 18:55:07 +00:00
storage Add code to print information about a detected deadlock cycle. The 2003-01-16 21:01:45 +00:00
tcop Get rid of last few unadorned 'permission denied' messages. 2003-01-27 00:51:06 +00:00
utils Create a GUC variable REGEX_FLAVOR to control the type of regular 2003-02-06 20:25:33 +00:00
Makefile Move pg_service.conf.sample to /interfaces/libpq. 2003-02-03 14:24:07 +00:00
nls.mk Translation updates 2002-09-14 13:46:24 +00:00