MediaWiki
master
IDBAccessObject.php
Go to the documentation of this file.
1
<?php
10
namespace
Wikimedia\Rdbms
;
11
45
interface
IDBAccessObject
{
48
public
const
READ_NORMAL
= 0;
49
51
public
const
READ_LATEST
= 1;
52
54
public
const
READ_LOCKING
= self::READ_LATEST | 2;
// READ_LATEST (1) and "LOCK IN SHARE MODE" (2)
55
57
public
const
READ_EXCLUSIVE
= self::READ_LOCKING | 4;
// READ_LOCKING (3) and "FOR UPDATE" (4)
58
60
public
const
READ_LATEST_IMMUTABLE
= 8;
61
63
public
const
READ_NONE
= -1;
// not loaded yet (or the object was cleared)
64
}
65
67
class_alias( IDBAccessObject::class,
'IDBAccessObject'
);
Wikimedia\Rdbms\IDBAccessObject
Interface for database access objects.
Definition
IDBAccessObject.php:45
Wikimedia\Rdbms\IDBAccessObject\READ_LATEST
const READ_LATEST
Read from the primary/quorum.
Definition
IDBAccessObject.php:51
Wikimedia\Rdbms\IDBAccessObject\READ_NORMAL
const READ_NORMAL
Constants for object loading bitfield flags (higher => higher QoS)
Definition
IDBAccessObject.php:48
Wikimedia\Rdbms\IDBAccessObject\READ_LOCKING
const READ_LOCKING
Read from the primary/quorum and lock out other writers.
Definition
IDBAccessObject.php:54
Wikimedia\Rdbms\IDBAccessObject\READ_LATEST_IMMUTABLE
const READ_LATEST_IMMUTABLE
Read from a replica DB or without a quorum, using the primary/quorum on miss.
Definition
IDBAccessObject.php:60
Wikimedia\Rdbms\IDBAccessObject\READ_NONE
const READ_NONE
Convenience constant for tracking how data was loaded (higher => higher QoS)
Definition
IDBAccessObject.php:63
Wikimedia\Rdbms\IDBAccessObject\READ_EXCLUSIVE
const READ_EXCLUSIVE
Read from the primary/quorum and lock out other writers and locking readers.
Definition
IDBAccessObject.php:57
Wikimedia\Rdbms
Definition
ChangedTablesTracker.php:3
includes
libs
Rdbms
IDBAccessObject.php
Generated on Wed Dec 10 2025 21:25:36 for MediaWiki by
1.10.0