diff options
Diffstat (limited to 'src/backend/utils/time/tqual.c')
-rw-r--r-- | src/backend/utils/time/tqual.c | 23 |
1 files changed, 5 insertions, 18 deletions
diff --git a/src/backend/utils/time/tqual.c b/src/backend/utils/time/tqual.c index 756d3efff91..23a21d4071d 100644 --- a/src/backend/utils/time/tqual.c +++ b/src/backend/utils/time/tqual.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/time/tqual.c,v 1.9 1997/11/02 15:26:17 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/time/tqual.c,v 1.10 1997/11/20 23:23:20 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -25,9 +25,6 @@ #include "utils/tqual.h" -static int4 SelfTimeQualData; -TimeQual SelfTimeQual = (TimeQual) &SelfTimeQualData; - extern bool PostgresIsInitialized; /* @@ -82,33 +79,23 @@ static bool HeapTupleSatisfiesItself(HeapTuple tuple); static bool HeapTupleSatisfiesNow(HeapTuple tuple); /* - * HeapTupleSatisfiesTimeQual -- + * HeapTupleSatisfiesScope -- * True iff heap tuple satsifies a time qual. * * Note: * Assumes heap tuple is valid. - * Assumes time qual is valid. */ bool -HeapTupleSatisfiesTimeQual(HeapTuple tuple, TimeQual qual) +HeapTupleSatisfiesVisibility(HeapTuple tuple, bool seeself) { if (TransactionIdEquals(tuple->t_xmax, AmiTransactionId)) return (false); - if (qual == SelfTimeQual || heapisoverride()) - { + if (seeself == true || heapisoverride()) return (HeapTupleSatisfiesItself(tuple)); - } - - if (qual == NowTimeQual) - { + else return (HeapTupleSatisfiesNow(tuple)); - } - - elog(WARN, "HeapTupleSatisfiesTimeQual: illegal time qual"); - - return (false); } /* |