|
32 | 32 | * Portions Copyright (c) 1994, Regents of the University of California |
33 | 33 | * |
34 | 34 | * IDENTIFICATION |
35 | | - * $PostgreSQL: pgsql/src/backend/utils/time/tqual.c,v 1.96 2006/09/03 15:59:39 tgl Exp $ |
| 35 | + * $PostgreSQL: pgsql/src/backend/utils/time/tqual.c,v 1.97 2006/09/15 16:39:32 tgl Exp $ |
36 | 36 | * |
37 | 37 | *------------------------------------------------------------------------- |
38 | 38 | */ |
@@ -253,19 +253,18 @@ HeapTupleSatisfiesItself(HeapTupleHeader tuple, Buffer buffer) |
253 | 253 | * |
254 | 254 | * The satisfaction of "now" requires the following: |
255 | 255 | * |
256 | | - * ((Xmin == my-transaction &&changed by the current transaction |
257 | | - * Cmin!= my-command &&but not by this command, and |
258 | | - *(Xmax is null ||the row has not been deleted, or |
259 | | - *(Xmax == my-transaction &&it was deleted by the current transaction |
260 | | - *Cmax!= my-command)))but notby this command, |
| 256 | + * ((Xmin == my-transaction &&inserted by the current transaction |
| 257 | + * Cmin< my-command &&before this command, and |
| 258 | + *(Xmax is null ||the row has not been deleted, or |
| 259 | + *(Xmax == my-transaction &&it was deleted by the current transaction |
| 260 | + *Cmax>= my-command)))but notbefore this command, |
261 | 261 | * ||or |
262 | | - * |
263 | | - *(Xmin is committed &&the row was modified by a committed transaction, and |
| 262 | + *(Xmin is committed &&the row was inserted by a committed transaction, and |
264 | 263 | *(Xmax is null ||the row has not been deleted, or |
265 | | - *(Xmax == my-transaction &&the row is being deleted by thiscommand, or |
266 | | - *Cmax== my-command) || |
267 | | - *(Xmaxis not committed &&the row was deleted by another transaction |
268 | | - *Xmax!= my-transaction))))that has not been committed |
| 264 | + *(Xmax == my-transaction &&the row is being deleted by thistransaction |
| 265 | + *Cmax>= my-command) ||but it's not deleted "yet", or |
| 266 | + *(Xmax!= my-transaction &&the row was deleted by another transaction |
| 267 | + *Xmaxis not committed))))that has not been committed |
269 | 268 | * |
270 | 269 | *mao says 17 march 1993: the tests in this routine are correct; |
271 | 270 | *if you think they're not, you're wrong, and you should think |
|