Initial MVCC code.

Vadim B. Mikheev <vadim4o@yahoo.com>

Commit: 3f7fbf85dc5b42dfd33c803efe6c90533773576a
Author: Vadim B. Mikheev <vadim4o@yahoo.com>
Date: 1998-12-15T12:47:01Z
Releases: 7.1.1
Initial MVCC code.
New code for locking buffer' context.

Files

PathChange+/−
src/backend/access/gist/gist.c modified +11 −6
src/backend/access/gist/gistscan.c modified +5 −0
src/backend/access/hash/hashpage.c modified +7 −13
src/backend/access/heap/heapam.c modified +247 −249
src/backend/access/heap/hio.c modified +37 −34
src/backend/access/heap/stats.c modified +7 −1
src/backend/access/index/indexam.c modified +3 −3
src/backend/access/nbtree/nbtinsert.c modified +23 −4
src/backend/access/nbtree/nbtpage.c modified +7 −13
src/backend/access/rtree/rtree.c modified +11 −8
src/backend/access/rtree/rtscan.c modified +6 −1
src/backend/access/transam/transam.c modified +14 −7
src/backend/access/transam/transsup.c modified +5 −28
src/backend/access/transam/xact.c modified +6 −1
src/backend/catalog/aclchk.c modified +2 −2
src/backend/catalog/heap.c modified +16 −16
src/backend/catalog/index.c modified +9 −13
src/backend/catalog/pg_operator.c modified +5 −5
src/backend/catalog/pg_type.c modified +5 −5
src/backend/commands/async.c modified +15 −15
src/backend/commands/command.c modified +2 −2
src/backend/commands/copy.c modified +22 −1
src/backend/commands/dbcommands.c modified +2 −2
src/backend/commands/defind.c modified +2 −2
src/backend/commands/proclang.c modified +1 −1
src/backend/commands/remove.c modified +7 −7
src/backend/commands/rename.c modified +3 −3
src/backend/commands/sequence.c modified +18 −24
src/backend/commands/trigger.c modified +88 −67
src/backend/commands/user.c modified +10 −10
src/backend/commands/vacuum.c modified +4 −8
src/backend/executor/execMain.c modified +60 −37
src/backend/executor/execUtils.c modified +28 −3
src/backend/executor/nodeHash.c modified +4 −6
src/backend/parser/gram.c modified +1 −1
src/backend/parser/parse_func.c modified +1 −3
src/backend/rewrite/rewriteRemove.c modified +3 −3
src/backend/rewrite/rewriteSupport.c modified +2 −2
src/backend/storage/buffer/buf_init.c modified +8 −17
src/backend/storage/buffer/bufmgr.c modified +146 −3
src/backend/storage/buffer/s_lock.c modified +14 −7
src/backend/storage/ipc/ipci.c modified +3 −4
src/backend/storage/ipc/shmem.c modified +10 −13
src/backend/storage/large_object/inv_api.c modified +9 −9
src/backend/storage/lmgr/lmgr.c modified +153 −427
src/backend/storage/lmgr/lock.c modified +17 −32
src/backend/storage/lmgr/Makefile modified +2 −2
src/backend/utils/adt/sets.c modified +4 −4
src/backend/utils/cache/relcache.c modified +3 −9
src/backend/utils/time/tqual.c modified +196 −11
src/include/access/heapam.h modified +7 −9
src/include/access/hio.h modified +3 −3
src/include/access/htup.h modified +2 −1
src/include/access/xact.h modified +3 −1
src/include/catalog/pg_am.h modified +2 −1
src/include/catalog/pg_class.h modified +6 −1
src/include/commands/trigger.h modified +5 −4
src/include/storage/buf_internals.h modified +16 −47
src/include/storage/bufmgr.h modified +12 −1
src/include/storage/ipc.h modified +3 −1
src/include/storage/lmgr.h modified +24 −40
src/include/storage/lock.h modified +6 −6
src/include/storage/proc.h modified +1 −3
src/include/storage/s_lock.h modified +3 −1
src/include/utils/tqual.h modified +25 −10