29
29
* Summary of visibility functions:
31
* HeapTupleSatisfiesMVCC()
32
* visible to supplied snapshot, excludes current command
33
* HeapTupleSatisfiesNow()
34
* visible to instant snapshot, excludes current command
35
* HeapTupleSatisfiesUpdate()
36
* like HeapTupleSatisfiesNow(), but with user-supplied command
37
* counter and more complex result
38
* HeapTupleSatisfiesSelf()
39
* visible to instant snapshot and current command
40
* HeapTupleSatisfiesDirty()
41
* like HeapTupleSatisfiesSelf(), but includes open transactions
42
* HeapTupleSatisfiesVacuum()
43
* visible to any running transaction, used by VACUUM
44
* HeapTupleSatisfiesToast()
45
* visible unless part of interrupted vacuum, used for TOAST
46
* HeapTupleSatisfiesAny()
47
* all tuples are visible
31
* HeapTupleSatisfiesMVCC()
32
* visible to supplied snapshot, excludes current command
33
* HeapTupleSatisfiesNow()
34
* visible to instant snapshot, excludes current command
35
* HeapTupleSatisfiesUpdate()
36
* like HeapTupleSatisfiesNow(), but with user-supplied command
37
* counter and more complex result
38
* HeapTupleSatisfiesSelf()
39
* visible to instant snapshot and current command
40
* HeapTupleSatisfiesDirty()
41
* like HeapTupleSatisfiesSelf(), but includes open transactions
42
* HeapTupleSatisfiesVacuum()
43
* visible to any running transaction, used by VACUUM
44
* HeapTupleSatisfiesToast()
45
* visible unless part of interrupted vacuum, used for TOAST
46
* HeapTupleSatisfiesAny()
47
* all tuples are visible
49
49
* Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
50
50
* Portions Copyright (c) 1994, Regents of the University of California
53
* $PostgreSQL: pgsql/src/backend/utils/time/tqual.c,v 1.112 2009/03/09 13:08:05 momjian Exp $
53
* $PostgreSQL: pgsql/src/backend/utils/time/tqual.c,v 1.113 2009/06/11 14:49:06 momjian Exp $
55
55
*-------------------------------------------------------------------------