postgresql/src/backend/access
Vadim B. Mikheev 9680a71205 1. MyProc->xid assignment is moved to GetNewTransactionId so newer
transactions will not assume that MyProc transaction was committed
   before snapshot calculations. With old MyProc->xid assignment
   (in xact.c:StartTransaction()) there was ability to see the same
   row twice (I used gdb for this)!...
2. Assignments of InvalidTransactionId to MyProc->xid and MyProc->xmin
   are moved from xact.c:CommitTransaction() to
   xact.c:RecordTransactionCommit() - this invalidation must be done
   before releasing transaction locks or bad (too high) XmaxRecent value
   might be used by vacuum ("ERROR:  Child itemid marked as unused"
   reported by "Hiroshi Inoue" <Inoue@tpf.co.jp>; once again, gdb
   allowed me reproduce this error).
1999-06-03 04:41:41 +00:00
..
common Make functions static or NOT_USED as appropriate. 1999-05-26 12:57:23 +00:00
gist pgindent run over code. 1999-05-25 16:15:34 +00:00
hash Another pgindent run. Sorry folks. 1999-05-25 22:43:53 +00:00
heap pgindent run over code. 1999-05-25 16:15:34 +00:00
index pgindent run over code. 1999-05-25 16:15:34 +00:00
nbtree Another pgindent run. Sorry folks. 1999-05-25 22:43:53 +00:00
rtree pgindent run over code. 1999-05-25 16:15:34 +00:00
transam 1. MyProc->xid assignment is moved to GetNewTransactionId so newer 1999-06-03 04:41:41 +00:00
Makefile From: Robert Bruccoleri <bruc@bms.com> 1997-06-11 01:13:10 +00:00