SELECT ... FOR UPDATE neglects duplicate key checking.
authorTatsuo Ishii <[email protected]>
Wed, 26 Jul 2000 13:09:30 +0000 (13:09 +0000)
committerTatsuo Ishii <[email protected]>
Wed, 26 Jul 2000 13:09:30 +0000 (13:09 +0000)
patches submitted by Hiroshi Inoue.

src/backend/utils/time/tqual.c

index f03f0db64cc0ac06523135914bc9f32bebd519ca..633d6d9c6c161bbc2f48bcb6b6ea739d0c21eedd 100644 (file)
@@ -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.35.2.1 2000/07/26 13:09:30 ishii 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))
    {