void DescribeLockTag(StringInfo buf, const LOCKTAG *tag)
void UnlockRelationForExtension(Relation relation, LOCKMODE lockmode)
bool ConditionalLockPage(Relation relation, BlockNumber blkno, LOCKMODE lockmode)
void LockRelation(Relation relation, LOCKMODE lockmode)
bool ConditionalXactLockTableWait(TransactionId xid)
void UnlockTuple(Relation relation, ItemPointer tid, LOCKMODE lockmode)
void UnlockDatabaseObject(Oid classid, Oid objid, uint16 objsubid, LOCKMODE lockmode)
void LockRelationIdForSession(LockRelId *relid, LOCKMODE lockmode)
void UnlockPage(Relation relation, BlockNumber blkno, LOCKMODE lockmode)
void RelationInitLockInfo(Relation relation)
void UnlockSharedObjectForSession(Oid classid, Oid objid, uint16 objsubid, LOCKMODE lockmode)
void LockSharedObject(Oid classid, Oid objid, uint16 objsubid, LOCKMODE lockmode)
bool ConditionalLockRelationForExtension(Relation relation, LOCKMODE lockmode)
bool LockHasWaitersRelation(Relation relation, LOCKMODE lockmode)
bool ConditionalLockRelation(Relation relation, LOCKMODE lockmode)
void XactLockTableDelete(TransactionId xid)
int RelationExtensionLockWaiterCount(Relation relation)
void LockTuple(Relation relation, ItemPointer tid, LOCKMODE lockmode)
void WaitForLockersMultiple(List *locktags, LOCKMODE lockmode)
void UnlockRelationOid(Oid relid, LOCKMODE lockmode)
void LockRelationForExtension(Relation relation, LOCKMODE lockmode)
void XactLockTableInsert(TransactionId xid)
void WaitForLockers(LOCKTAG heaplocktag, LOCKMODE lockmode)
void SpeculativeInsertionLockRelease(TransactionId xid)
void XactLockTableWait(TransactionId xid, Relation rel, ItemPointer ctid, XLTW_Oper oper)
const char * GetLockNameFromTagType(uint16 locktag_type)
void LockRelationOid(Oid relid, LOCKMODE lockmode)
void UnlockRelationId(LockRelId *relid, LOCKMODE lockmode)
bool ConditionalLockTuple(Relation relation, ItemPointer tid, LOCKMODE lockmode)
void LockSharedObjectForSession(Oid classid, Oid objid, uint16 objsubid, LOCKMODE lockmode)
void UnlockRelationIdForSession(LockRelId *relid, LOCKMODE lockmode)
void UnlockSharedObject(Oid classid, Oid objid, uint16 objsubid, LOCKMODE lockmode)
uint32 SpeculativeInsertionLockAcquire(TransactionId xid)
void LockPage(Relation relation, BlockNumber blkno, LOCKMODE lockmode)
void UnlockRelation(Relation relation, LOCKMODE lockmode)
bool ConditionalLockRelationOid(Oid relid, LOCKMODE lockmode)
void SpeculativeInsertionWait(TransactionId xid, uint32 token)
void LockDatabaseObject(Oid classid, Oid objid, uint16 objsubid, LOCKMODE lockmode)
Operator oper(ParseState *pstate, List *opname, Oid ltypeId, Oid rtypeId, bool noError, int location)