• T
    First phase of project to use fixed OIDs for all system catalogs and · 7c13781e
    Tom Lane 提交于
    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.
    7c13781e
pg_language.h 2.3 KB