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 452 of file lock.h.

Field Documentation

◆ backend

BackendId LockInstanceData::backend

Definition at line 457 of file lock.h.

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

◆ fastpath

bool LockInstanceData::fastpath

Definition at line 463 of file lock.h.

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

◆ holdMask

LOCKMASK LockInstanceData::holdMask

◆ leaderPid

int LockInstanceData::leaderPid

Definition at line 462 of file lock.h.

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

◆ locktag

LOCKTAG LockInstanceData::locktag

◆ lxid

LocalTransactionId LockInstanceData::lxid

Definition at line 458 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 459 of file lock.h.

Referenced by GetLockStatusData(), and pg_lock_status().


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