postgresql/src/backend
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
..
access 1. MyProc->xid assignment is moved to GetNewTransactionId so newer 1999-06-03 04:41:41 +00:00
bootstrap pgindent run over code. 1999-05-25 16:15:34 +00:00
catalog Patch from Andreas: when CREATE TABLE is followed by CREATE INDEX 1999-05-26 22:57:39 +00:00
commands 1. Run all pg_dump queries in single serializable transaction. 1999-05-29 10:25:33 +00:00
executor Ensure consistent results when FormSortKeys fails to find 1999-06-03 03:17:37 +00:00
lib Ooops ... dllist.c can't use Assert() when it is compiled into 1999-06-03 01:28:24 +00:00
libpq Clean up memory leaks in LO operations by freeing LO's private 1999-05-31 22:53:59 +00:00
main Change my-function-name-- to my_function_name, and optimizer renames. 1999-02-13 23:22:53 +00:00
nodes Make functions static or NOT_USED as appropriate. 1999-05-26 12:57:23 +00:00
optimizer new_relation_targetlist used to cause about 8 separate (and 1999-05-29 01:48:06 +00:00
parser Avoid redundant SysCache searches in coerce_type, for another 1999-05-29 03:17:20 +00:00
port pgindent run over code. 1999-05-25 16:15:34 +00:00
postmaster pgindent run over code. 1999-05-25 16:15:34 +00:00
regex pgindent run over code. 1999-05-25 16:15:34 +00:00
rewrite Make functions static or NOT_USED as appropriate. 1999-05-26 12:57:23 +00:00
storage Round up shmem size estimate to 1Kb boundary. 1999-05-31 18:28:52 +00:00
tcop 1. Run all pg_dump queries in single serializable transaction. 1999-05-29 10:25:33 +00:00
tioga Another pgindent run. Sorry folks. 1999-05-25 22:43:53 +00:00
utils Changed "current." into "old." in rule string backparsing 1999-06-02 11:52:29 +00:00
Makefile Export include/utils/mcxt.h so that external stuff can include 1999-03-07 23:05:57 +00:00