postgresql/src/backend
Tom Lane 0ada559187 Do some minor code refactoring in preparation for changing the APIs of
find_inheritance_children() and find_all_inheritors().  I got annoyed that
these are buried inside the planner but mostly used elsewhere.  So, create
a new file catalog/pg_inherits.c and put them there, along with a couple
of other functions that search pg_inherits.

The code that modifies pg_inherits is (still) in tablecmds.c --- it's
kind of entangled with unrelated code that modifies pg_depend and other
stuff, so pulling it out seemed like a bigger change than I wanted to make
right now.  But this file provides a natural home for it if anyone ever
gets around to that.

This commit just moves code around; it doesn't change anything, except
I succumbed to the temptation to make a couple of trivial optimizations
in typeInheritsFrom().
2009-05-12 00:56:05 +00:00
..
access Request XLOG switch before writing checkpoint in pg_start_backup(). Otherwise 2009-05-07 11:25:25 +00:00
bootstrap Start background writer during archive recovery. Background writer now performs 2009-02-18 15:58:41 +00:00
catalog Do some minor code refactoring in preparation for changing the APIs of 2009-05-12 00:56:05 +00:00
commands Do some minor code refactoring in preparation for changing the APIs of 2009-05-12 00:56:05 +00:00
executor Add an option to AlterTableCreateToastTable() to allow its caller to force 2009-05-07 22:58:28 +00:00
foreign Add the possibility to specify an explicit validator function for foreign-data 2009-02-24 10:06:36 +00:00
lib Update copyright for 2009. 2009-01-01 17:24:05 +00:00
libpq Support SSL certificate chains in the server certificate file. 2009-05-11 08:06:21 +00:00
main Update copyright for 2009. 2009-01-01 17:24:05 +00:00
nodes Fix planner to restore its previous level of intelligence about pushing 2009-04-16 20:42:16 +00:00
optimizer Do some minor code refactoring in preparation for changing the APIs of 2009-05-12 00:56:05 +00:00
parser Do some minor code refactoring in preparation for changing the APIs of 2009-05-12 00:56:05 +00:00
po Translation updates for 8.4 beta 2009-04-09 19:38:53 +00:00
port Minor improvement: avoid assuming that GetLastError value cannot be 2009-05-05 21:51:46 +00:00
postmaster Install a "dead man switch" to allow the postmaster to detect cases where 2009-05-05 19:59:00 +00:00
regex Refactor backend makefiles to remove lots of duplicate code 2008-02-19 10:30:09 +00:00
rewrite Get rid of the rather fuzzily defined FlattenedSubLink node type in favor of 2009-02-25 03:30:38 +00:00
snowball Update copyright for 2009. 2009-01-01 17:24:05 +00:00
storage Install an atexit(2) callback that ensures that proc_exit's cleanup processing 2009-05-05 20:06:07 +00:00
tcop Add an option to AlterTableCreateToastTable() to allow its caller to force 2009-05-07 22:58:28 +00:00
tsearch Some languages have symbols with zero display's width or/and vowels/signs which 2009-03-11 16:03:40 +00:00
utils Install a "dead man switch" to allow the postmaster to detect cases where 2009-05-05 19:59:00 +00:00
common.mk Code coverage testing with gcov. Documentation is in the regression test 2008-09-05 12:11:18 +00:00
Makefile Update copyright for 2009. 2009-01-01 17:24:05 +00:00
nls.mk Translation updates for 8.4 beta 2009-04-09 19:38:53 +00:00