Completion of project to use fixed OIDs for all system catalogs and

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 162bd08b3f2e6783d1d75ae79f86fc444d34a28d
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2005-04-14T20:03:27Z
Releases: 8.1.0
Completion of project to use fixed OIDs for all system catalogs and
indexes.  Replace all heap_openr and index_openr calls by heap_open
and index_open.  Remove runtime lookups of catalog OID numbers in
various places.  Remove relcache's support for looking up system
catalogs by name.  Bulky but mostly very boring patch ...

Files

PathChange+/−
contrib/dblink/dblink.c modified +1 −2
contrib/intagg/int_aggregate.c modified +0 −1
contrib/miscutil/misc_utils.c modified +1 −2
src/backend/access/heap/heapam.c modified +1 −78
src/backend/access/index/genam.c modified +7 −15
src/backend/access/index/indexam.c modified +1 −27
src/backend/bootstrap/bootstrap.c modified +15 −16
src/backend/catalog/aclchk.c modified +11 −12
src/backend/catalog/catalog.c modified +1 −2
src/backend/catalog/dependency.c modified +76 −113
src/backend/catalog/genbki.sh modified +11 −10
src/backend/catalog/heap.c modified +28 −28
src/backend/catalog/index.c modified +11 −12
src/backend/catalog/namespace.c modified +2 −3
src/backend/catalog/pg_aggregate.c modified +4 −4
src/backend/catalog/pg_constraint.c modified +17 −22
src/backend/catalog/pg_conversion.c modified +5 −6
src/backend/catalog/pg_depend.c modified +5 −6
src/backend/catalog/pg_largeobject.c modified +6 −7
src/backend/catalog/pg_namespace.c modified +2 −3
src/backend/catalog/pg_operator.c modified +11 −11
src/backend/catalog/pg_proc.c modified +6 −5
src/backend/catalog/pg_type.c modified +6 −6
src/backend/commands/aggregatecmds.c modified +3 −4
src/backend/commands/analyze.c modified +3 −5
src/backend/commands/async.c modified +6 −7
src/backend/commands/cluster.c modified +4 −5
src/backend/commands/comment.c modified +30 −63
src/backend/commands/conversioncmds.c modified +3 −4
src/backend/commands/copy.c modified +1 −2
src/backend/commands/dbcommands.c modified +20 −21
src/backend/commands/functioncmds.c modified +14 −14
src/backend/commands/indexcmds.c modified +2 −3
src/backend/commands/opclasscmds.c modified +17 −17
src/backend/commands/operatorcmds.c modified +4 −5
src/backend/commands/proclang.c modified +6 −7
src/backend/commands/schemacmds.c modified +5 −6
src/backend/commands/tablecmds.c modified +31 −33
src/backend/commands/tablespace.c modified +8 −9
src/backend/commands/trigger.c modified +19 −20
src/backend/commands/typecmds.c modified +14 −15
src/backend/commands/user.c modified +19 −16
src/backend/commands/vacuum.c modified +5 −6
src/backend/executor/execUtils.c modified +1 −2
src/backend/optimizer/util/plancat.c modified +2 −3
src/backend/parser/analyze.c modified +1 −2
src/backend/parser/parse_func.c modified +2 −3
src/backend/postmaster/pgstat.c modified +2 −3
src/backend/rewrite/rewriteDefine.c modified +4 −6
src/backend/rewrite/rewriteRemove.c modified +4 −5
src/backend/rewrite/rewriteSupport.c modified +2 −3
src/backend/storage/large_object/inv_api.c modified +4 −10
src/backend/utils/adt/regproc.c modified +9 −10
src/backend/utils/adt/ruleutils.c modified +7 −8
src/backend/utils/adt/selfuncs.c modified +1 −2
src/backend/utils/cache/catcache.c modified +32 −23
src/backend/utils/cache/lsyscache.c modified +1 −20
src/backend/utils/cache/relcache.c modified +68 −247
src/backend/utils/cache/syscache.c modified +83 −85
src/backend/utils/cache/typcache.c modified +3 −4
src/backend/utils/init/flatfiles.c modified +4 −5
src/backend/utils/init/miscinit.c modified +1 −2
src/backend/utils/init/postinit.c modified +3 −4
src/include/access/genam.h modified +2 −3
src/include/access/heapam.h modified +1 −3
src/include/catalog/catname.h deleted +0 −48
src/include/catalog/indexing.h modified +5 −63
src/include/utils/catcache.h modified +3 −3
src/include/utils/lsyscache.h modified +1 −2
src/include/utils/relcache.h modified +1 −2
src/pl/plpgsql/src/pl_comp.c modified +1 −2