Add system indexes to match all caches.

Bruce Momjian <bruce@momjian.us>

Commit: fc955b14ea667e04475e2b7339c8445611470771
Author: Bruce Momjian <bruce@momjian.us>
Date: 1999-11-22T17:56:41Z
Releases: 7.1.1
Add system indexes to match all caches.
Make all system indexes unique.
Make all cache loads use system indexes.
Rename *rel to *relid in inheritance tables.
Rename cache names to be clearer.

Files

PathChange+/−
doc/src/sgml/libpq++.sgml modified +1 −1
src/backend/access/common/printtup.c modified +2 −2
src/backend/access/common/tupdesc.c modified +2 −2
src/backend/access/index/istrat.c modified +2 −2
src/backend/access/nbtree/nbtinsert.c modified +2 −2
src/backend/catalog/aclchk.c modified +9 −9
src/backend/catalog/catalog.c modified +2 −2
src/backend/catalog/heap.c modified +5 −5
src/backend/catalog/index.c modified +5 −5
src/backend/catalog/indexing.c modified +451 −47
src/backend/catalog/Makefile modified +3 −2
src/backend/catalog/pg_aggregate.c modified +19 −8
src/backend/catalog/pg_operator.c modified +52 −6
src/backend/catalog/pg_proc.c modified +3 −3
src/backend/catalog/pg_type.c modified +5 −5
src/backend/commands/async.c modified +18 −3
src/backend/commands/cluster.c modified +2 −2
src/backend/commands/command.c modified +2 −2
src/backend/commands/comment.c modified +8 −8
src/backend/commands/copy.c modified +5 −5
src/backend/commands/creatinh.c modified +12 −2
src/backend/commands/dbcommands.c modified +2 −2
src/backend/commands/define.c modified +2 −2
src/backend/commands/indexcmds.c modified +3 −3
src/backend/commands/proclang.c modified +13 −3
src/backend/commands/remove.c modified +8 −8
src/backend/commands/trigger.c modified +2 −2
src/backend/commands/user.c modified +3 −3
src/backend/commands/vacuum.c modified +4 −4
src/backend/executor/nodeMergejoin.c modified +2 −2
src/backend/executor/spi.c modified +2 −2
src/backend/optimizer/path/_deadcode/xfunc.c modified +6 −6
src/backend/optimizer/path/indxpath.c modified +4 −4
src/backend/optimizer/util/clauses.c modified +2 −2
src/backend/optimizer/util/plancat.c modified +2 −2
src/backend/parser/parse_coerce.c modified +2 −2
src/backend/parser/parse_func.c modified +6 −6
src/backend/parser/parse_node.c modified +3 −3
src/backend/parser/parse_oper.c modified +10 −10
src/backend/parser/parse_target.c modified +2 −2
src/backend/parser/parse_type.c modified +8 −8
src/backend/rewrite/locks.c modified +2 −2
src/backend/rewrite/rewriteRemove.c modified +3 −3
src/backend/rewrite/rewriteSupport.c modified +3 −3
src/backend/tcop/fastpath.c modified +4 −4
src/backend/utils/adt/acl.c modified +3 −3
src/backend/utils/adt/arrayfuncs.c modified +2 −2
src/backend/utils/adt/regproc.c modified +4 −4
src/backend/utils/adt/ri_triggers.c modified +3 −3
src/backend/utils/adt/ruleutils.c modified +8 −8
src/backend/utils/adt/selfuncs.c modified +3 −3
src/backend/utils/adt/sets.c modified +3 −3
src/backend/utils/cache/catcache.c modified +77 −42
src/backend/utils/cache/fcache.c modified +5 −5
src/backend/utils/cache/lsyscache.c modified +17 −17
src/backend/utils/cache/relcache.c modified +3 −3
src/backend/utils/cache/syscache.c modified +180 −149
src/backend/utils/fmgr/dfmgr.c modified +2 −2
src/backend/utils/fmgr/fmgr.c modified +3 −3
src/backend/utils/init/miscinit.c modified +2 −2
src/backend/utils/misc/superuser.c modified +2 −2
src/bin/pg_dump/common.c modified +3 −3
src/bin/pg_dump/pg_dump.c modified +9 −9
src/bin/pg_dump/pg_dump.h modified +2 −2
src/include/catalog/catversion.h modified +2 −2
src/include/catalog/indexing.h modified +115 −48
src/include/catalog/pg_inheritproc.h modified +5 −5
src/include/catalog/pg_inherits.h modified +3 −3
src/include/catalog/pg_ipl.h modified +3 −3
src/include/catalog/pg_opclass.h modified +11 −8
src/include/catalog/pg_operator.h modified +7 −6
src/include/utils/syscache.h modified +29 −32
src/pl/plpgsql/src/pl_comp.c modified +9 −9
src/pl/plpgsql/src/pl_exec.c modified +4 −4
src/pl/tcl/pltcl.c modified +9 −9