OSDN Git Service

This patch wraps all accesses to t_xmin, t_cmin, t_xmax, and t_cmax in
authorBruce Momjian <bruce@momjian.us>
Sat, 15 Jun 2002 19:54:24 +0000 (19:54 +0000)
committerBruce Momjian <bruce@momjian.us>
Sat, 15 Jun 2002 19:54:24 +0000 (19:54 +0000)
commit3c35face4108af1dcd94a02bd71c820fe1899216
treea776e57b2bd027b19018e1d15f19de379ec68785
parent78821799949dc0c96ff2c9071902cddb0e7a7e5a
This patch wraps all accesses to t_xmin, t_cmin, t_xmax, and t_cmax in
HeapTupleHeaderData in setter and getter macros called
HeapTupleHeaderGetXmin, HeapTupleHeaderSetXmin etc.

It also introduces a "virtual" field xvac by defining
HeapTupleHeaderGetXvac and HeapTupleHeaderSetXvac.  Xvac is used by
VACUUM, in fact it is stored in t_cmin.

Manfred Koizar
14 files changed:
src/backend/access/common/heaptuple.c
src/backend/access/heap/heapam.c
src/backend/access/transam/xlogutils.c
src/backend/catalog/index.c
src/backend/commands/sequence.c
src/backend/commands/vacuum.c
src/backend/commands/vacuumlazy.c
src/backend/utils/time/tqual.c
src/include/access/htup.h
src/pl/plperl/plperl.c
src/pl/plpgsql/src/pl_comp.c
src/pl/plpgsql/src/pl_handler.c
src/pl/plpython/plpython.c
src/pl/tcl/pltcl.c