PostgreSQL Source Code  git master
LockInstanceData Struct Reference

#include <lock.h>

Data Fields

LOCKTAG locktag
 
LOCKMASK holdMask
 
LOCKMODE waitLockMode
 
BackendId backend
 
LocalTransactionId lxid
 
TimestampTz waitStart
 
int pid
 
int leaderPid
 
bool fastpath
 

Detailed Description

Definition at line 444 of file lock.h.

Field Documentation

◆ backend

BackendId LockInstanceData::backend

Definition at line 449 of file lock.h.

Referenced by GetLockStatusData(), GetSingleProcBlockerStatusData(), and pg_lock_status().

◆ fastpath

bool LockInstanceData::fastpath

Definition at line 455 of file lock.h.

Referenced by GetLockStatusData(), GetSingleProcBlockerStatusData(), and pg_lock_status().

◆ holdMask

LOCKMASK LockInstanceData::holdMask

◆ leaderPid

int LockInstanceData::leaderPid

Definition at line 454 of file lock.h.

Referenced by GetLockStatusData(), GetSingleProcBlockerStatusData(), and pg_blocking_pids().

◆ locktag

LOCKTAG LockInstanceData::locktag

◆ lxid

LocalTransactionId LockInstanceData::lxid

Definition at line 450 of file lock.h.

Referenced by GetLockStatusData(), GetSingleProcBlockerStatusData(), and pg_lock_status().

◆ pid

int LockInstanceData::pid

◆ waitLockMode

LOCKMODE LockInstanceData::waitLockMode

◆ waitStart

TimestampTz LockInstanceData::waitStart

Definition at line 451 of file lock.h.

Referenced by GetLockStatusData(), and pg_lock_status().


The documentation for this struct was generated from the following file: