mirror of
https://github.com/postgres/postgres.git
synced 2025-06-22 02:52:08 +03:00
8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef list
provided by Andrew.
This commit is contained in:
@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/commands/indexcmds.c,v 1.184 2009/04/04 17:40:36 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/commands/indexcmds.c,v 1.185 2009/06/11 14:48:55 momjian Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -639,25 +639,25 @@ DefineIndex(RangeVar *heapRelation,
|
||||
* We can exclude any running transactions that have xmin > the xmin of
|
||||
* our reference snapshot; their oldest snapshot must be newer than ours.
|
||||
* We can also exclude any transactions that have xmin = zero, since they
|
||||
* evidently have no live snapshot at all (and any one they might be
|
||||
* in process of taking is certainly newer than ours). Transactions in
|
||||
* other DBs can be ignored too, since they'll never even be able to see
|
||||
* this index.
|
||||
* evidently have no live snapshot at all (and any one they might be in
|
||||
* process of taking is certainly newer than ours). Transactions in other
|
||||
* DBs can be ignored too, since they'll never even be able to see this
|
||||
* index.
|
||||
*
|
||||
* We can also exclude autovacuum processes and processes running manual
|
||||
* lazy VACUUMs, because they won't be fazed by missing index entries
|
||||
* either. (Manual ANALYZEs, however, can't be excluded because they
|
||||
* either. (Manual ANALYZEs, however, can't be excluded because they
|
||||
* might be within transactions that are going to do arbitrary operations
|
||||
* later.)
|
||||
*
|
||||
* Also, GetCurrentVirtualXIDs never reports our own vxid, so we need not
|
||||
* check for that.
|
||||
*
|
||||
* If a process goes idle-in-transaction with xmin zero, we do not need
|
||||
* to wait for it anymore, per the above argument. We do not have the
|
||||
* infrastructure right now to stop waiting if that happens, but we can
|
||||
* at least avoid the folly of waiting when it is idle at the time we
|
||||
* would begin to wait. We do this by repeatedly rechecking the output of
|
||||
* If a process goes idle-in-transaction with xmin zero, we do not need to
|
||||
* wait for it anymore, per the above argument. We do not have the
|
||||
* infrastructure right now to stop waiting if that happens, but we can at
|
||||
* least avoid the folly of waiting when it is idle at the time we would
|
||||
* begin to wait. We do this by repeatedly rechecking the output of
|
||||
* GetCurrentVirtualXIDs. If, during any iteration, a particular vxid
|
||||
* doesn't show up in the output, we know we can forget about it.
|
||||
*/
|
||||
@ -680,12 +680,12 @@ DefineIndex(RangeVar *heapRelation,
|
||||
|
||||
newer_snapshots = GetCurrentVirtualXIDs(snapshot->xmin,
|
||||
true, false,
|
||||
PROC_IS_AUTOVACUUM | PROC_IN_VACUUM,
|
||||
PROC_IS_AUTOVACUUM | PROC_IN_VACUUM,
|
||||
&n_newer_snapshots);
|
||||
for (j = i; j < n_old_snapshots; j++)
|
||||
{
|
||||
if (!VirtualTransactionIdIsValid(old_snapshots[j]))
|
||||
continue; /* found uninteresting in previous cycle */
|
||||
continue; /* found uninteresting in previous cycle */
|
||||
for (k = 0; k < n_newer_snapshots; k++)
|
||||
{
|
||||
if (VirtualTransactionIdEquals(old_snapshots[j],
|
||||
@ -1058,7 +1058,7 @@ GetDefaultOpClass(Oid type_id, Oid am_id)
|
||||
ScanKeyData skey[1];
|
||||
SysScanDesc scan;
|
||||
HeapTuple tup;
|
||||
TYPCATEGORY tcategory;
|
||||
TYPCATEGORY tcategory;
|
||||
|
||||
/* If it's a domain, look at the base type instead */
|
||||
type_id = getBaseType(type_id);
|
||||
|
Reference in New Issue
Block a user