-
- Downloads
Extend the BKI infrastructure to allow system catalogs to be given
hand-assigned rowtype OIDs, even when they are not "bootstrapped" catalogs that have handmade type rows in pg_type.h. Give pg_database such an OID. Restore the availability of C macros for the rowtype OIDs of the bootstrapped catalogs. (These macros are now in the individual catalogs' .h files, though, not in pg_type.h.) This commit doesn't do anything especially useful by itself, but it's necessary infrastructure for reverting some ill-considered changes in relcache.c.
Showing
- doc/src/sgml/bki.sgml 10 additions, 4 deletionsdoc/src/sgml/bki.sgml
- src/backend/bootstrap/bootparse.y 25 additions, 19 deletionssrc/backend/bootstrap/bootparse.y
- src/backend/bootstrap/bootscanner.l 2 additions, 1 deletionsrc/backend/bootstrap/bootscanner.l
- src/backend/catalog/genbki.sh 10 additions, 5 deletionssrc/backend/catalog/genbki.sh
- src/backend/catalog/heap.c 9 additions, 3 deletionssrc/backend/catalog/heap.c
- src/backend/catalog/toasting.c 2 additions, 1 deletionsrc/backend/catalog/toasting.c
- src/backend/commands/cluster.c 2 additions, 1 deletionsrc/backend/commands/cluster.c
- src/backend/commands/tablecmds.c 2 additions, 1 deletionsrc/backend/commands/tablecmds.c
- src/backend/executor/execMain.c 2 additions, 1 deletionsrc/backend/executor/execMain.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/catalog/duplicate_oids 3 additions, 2 deletionssrc/include/catalog/duplicate_oids
- src/include/catalog/genbki.h 2 additions, 1 deletionsrc/include/catalog/genbki.h
- src/include/catalog/heap.h 2 additions, 1 deletionsrc/include/catalog/heap.h
- src/include/catalog/pg_attribute.h 3 additions, 2 deletionssrc/include/catalog/pg_attribute.h
- src/include/catalog/pg_class.h 3 additions, 2 deletionssrc/include/catalog/pg_class.h
- src/include/catalog/pg_database.h 3 additions, 2 deletionssrc/include/catalog/pg_database.h
- src/include/catalog/pg_proc.h 3 additions, 2 deletionssrc/include/catalog/pg_proc.h
- src/include/catalog/pg_type.h 5 additions, 3 deletionssrc/include/catalog/pg_type.h
- src/include/catalog/unused_oids 3 additions, 2 deletionssrc/include/catalog/unused_oids
- src/tools/msvc/Genbki.pm 11 additions, 6 deletionssrc/tools/msvc/Genbki.pm
Loading
Please register or sign in to comment