pgsql/src backend/access/heap/tuptoaster.c bac ...

From: tgl(at)postgresql(dot)org
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql/src backend/access/heap/tuptoaster.c bac ...
Date: 2002-01-16 20:29:03
Message-ID: 200201162029.g0GKT3u04015@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

CVSROOT: /cvsroot
Module name: pgsql
Changes by: tgl(at)postgresql(dot)org 02/01/16 15:29:02

Modified files:
src/backend/access/heap: tuptoaster.c
src/backend/utils/time: tqual.c
src/include/utils: tqual.h

Log message:
TOAST needs to do at least minimal time-qual checking in order not to
mess up after an aborted VACUUM FULL, per today's pghackers discussion.
Add a suitable HeapTupleSatisfiesToast routine. Remove useless special-
case test in HeapTupleSatisfiesVisibility macro for xmax =
BootstrapTransactionId; perhaps that was needed at one time, but it's
a waste of cycles now, not to mention actively wrong for SnapshotAny.
Along the way, add some much-needed comments to tqual.c, and simplify
toast_fetch_datum, which no longer needs to assume it may see chunks
out-of-order.

Browse pgsql-committers by date

  From Date Subject
Next Message momjian 2002-01-16 23:09:11 pgsql/src/backend/utils/time tqual.c
Previous Message tgl 2002-01-16 17:34:47 pgsql/src/backend/utils/cache relcache.c