/* NoLock is not a lock mode, but a flag value meaning "don't get a lock" */ #define NoLock 0
#define AccessShareLock 1/* SELECT */ #define RowShareLock 2/* SELECT FOR UPDATE/FOR SHARE */ #define RowExclusiveLock 3/* INSERT, UPDATE, DELETE */ #define ShareUpdateExclusiveLock 4/* VACUUM (non-FULL), ANALYZE, CREATE
* INDEX CONCURRENTLY */ #define ShareLock 5/* CREATE INDEX (WITHOUT CONCURRENTLY) */ #define ShareRowExclusiveLock 6/* like EXCLUSIVE MODE, but allows ROW
* SHARE */ #define ExclusiveLock 7/* blocks ROW SHARE/SELECT...FOR UPDATE */ #define AccessExclusiveLock 8/* ALTER TABLE, DROP TABLE, VACUUM FULL,
* and unqualified LOCK TABLE */
#define MaxLockMode 8/* highest standard lock mode */
/* See README.tuplock section "Locking to write inplace-updated tables" */ #define InplaceUpdateTupleLock ExclusiveLock
/* WAL representation of an AccessExclusiveLock on a table */ typedefstruct xl_standby_lock
{
TransactionId xid; /* xid of holder of AccessExclusiveLock */
Oid dbOid; /* DB containing table */
Oid relOid; /* OID of table */
} xl_standby_lock;
#endif/* LOCKDEFS_H_ */
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-08-08)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.