postgresql/src/backend/commands
Tom Lane 7c13781ee7 First phase of project to use fixed OIDs for all system catalogs and
indexes.  Extend the macros in include/catalog/*.h to carry the info
about hand-assigned OIDs, and adjust the genbki script and bootstrap
code to make the relations actually get those OIDs.  Remove the small
number of RelOid_pg_foo macros that we had in favor of a complete
set named like the catname.h and indexing.h macros.  Next phase will
get rid of internal use of names for looking up catalogs and indexes;
but this completes the changes forcing an initdb, so it looks like a
good place to commit.
Along the way, I made the shared relations (pg_database etc) not be
'bootstrap' relations any more, so as to reduce the number of hardwired
entries and simplify changing those relations in future.  I'm not
sure whether they ever really needed to be handled as bootstrap
relations, but it seems to work fine to not do so now.
2005-04-14 01:38:22 +00:00
..
Makefile Tablespaces. Alternate database locations are dead, long live tablespaces. 2004-06-18 06:14:31 +00:00
aggregatecmds.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
alter.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
analyze.c Convert index-related tuple handling routines from char 'n'/' ' to bool 2005-03-21 01:24:04 +00:00
async.c Change the return value of HeapTupleSatisfiesUpdate() to be an enum, 2005-03-20 23:40:34 +00:00
cluster.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
comment.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
conversioncmds.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
copy.c Improve EXPLAIN ANALYZE to show the time spent in each trigger when 2005-03-25 21:58:00 +00:00
dbcommands.c WAL must log CREATE and DROP DATABASE operations *without* using any 2005-03-23 00:03:37 +00:00
define.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
explain.c Improve EXPLAIN ANALYZE to show the time spent in each trigger when 2005-03-25 21:58:00 +00:00
functioncmds.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
indexcmds.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
lockcmds.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
opclasscmds.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
operatorcmds.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
portalcmds.c PersistHoldablePortal must establish the correct value for ActiveSnapshot 2005-04-11 15:59:34 +00:00
prepare.c Update copyrights that were missed. 2005-01-01 05:43:09 +00:00
proclang.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
schemacmds.c Change heap_modifytuple() to require a TupleDesc rather than a 2005-01-27 23:24:11 +00:00
sequence.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
tablecmds.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
tablespace.c Change heap_modifytuple() to require a TupleDesc rather than a 2005-01-27 23:24:11 +00:00
trigger.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
typecmds.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
user.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00
vacuum.c Remove unnecessary calls of FlushRelationBuffers: there is no need 2005-03-20 22:00:54 +00:00
vacuumlazy.c Remove lazy_update_relstats; go back to having VACUUM just record the 2005-03-25 22:51:31 +00:00
variable.c Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
view.c First phase of project to use fixed OIDs for all system catalogs and 2005-04-14 01:38:22 +00:00