mirror of https://github.com/citusdata/citus.git
Remove LockMetadataSnapshot
parent
ad0fdf57ca
commit
3a0571e69b
|
@ -316,18 +316,3 @@ LockRelationShardResources(List *relationShardList, LOCKMODE lockMode)
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* LockMetadataSnapshot acquires a lock needed to serialize changes to pg_dist_node
|
||||
* and all other metadata changes. Operations that modify pg_dist_node should acquire
|
||||
* AccessExclusiveLock. All other metadata changes should acquire AccessShareLock. Any locks
|
||||
* acquired using this method are released at transaction end.
|
||||
*/
|
||||
void
|
||||
LockMetadataSnapshot(LOCKMODE lockMode)
|
||||
{
|
||||
Assert(lockMode == AccessExclusiveLock || lockMode == AccessShareLock);
|
||||
|
||||
(void) LockRelationOid(DistNodeRelationId(), lockMode);
|
||||
}
|
||||
|
|
|
@ -80,6 +80,5 @@ extern void LockShardListMetadata(List *shardIntervalList, LOCKMODE lockMode);
|
|||
extern void LockShardListResources(List *shardIntervalList, LOCKMODE lockMode);
|
||||
extern void LockRelationShardResources(List *relationShardList, LOCKMODE lockMode);
|
||||
|
||||
extern void LockMetadataSnapshot(LOCKMODE lockMode);
|
||||
|
||||
#endif /* RESOURCE_LOCK_H */
|
||||
|
|
Loading…
Reference in New Issue