aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHiroshi Inoue <inoue@tpf.co.jp>2000-07-03 04:45:09 +0000
committerHiroshi Inoue <inoue@tpf.co.jp>2000-07-03 04:45:09 +0000
commit61768d8cacbfdd2a7c27ec8a9ac45d48b598bd93 (patch)
treee920c3e0afaa73ee88bbcddf98af6903aa7e3397 /src
parentc4f9eaa6087acdedd669e158bdc8a2a7ae9a1920 (diff)
downloadpostgresql-61768d8cacbfdd2a7c27ec8a9ac45d48b598bd93.tar.gz
postgresql-61768d8cacbfdd2a7c27ec8a9ac45d48b598bd93.zip
Add a check of HEAP_MARKED_FOR_UPDATE in HeapTupleSatisfiesDirty().
This enables unique constraint check in case of SELECT FOR UPDATEd.
Diffstat (limited to 'src')
-rw-r--r--src/backend/utils/time/tqual.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/utils/time/tqual.c b/src/backend/utils/time/tqual.c
index f03f0db64cc..670a4039f3e 100644
--- a/src/backend/utils/time/tqual.c
+++ b/src/backend/utils/time/tqual.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/time/tqual.c,v 1.35 2000/01/26 05:57:36 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/time/tqual.c,v 1.36 2000/07/03 04:45:09 inoue Exp $
*
*-------------------------------------------------------------------------
*/
@@ -441,7 +441,11 @@ HeapTupleSatisfiesDirty(HeapTupleHeader tuple)
}
if (TransactionIdIsCurrentTransactionId(tuple->t_xmax))
+ {
+ if (tuple->t_infomask & HEAP_MARKED_FOR_UPDATE)
+ return true;
return false;
+ }
if (!TransactionIdDidCommit(tuple->t_xmax))
{