MediaWiki REL1_33
|
Pointer object for an item within a CGZ blob stored in the text table. More...
Public Member Functions | |
__construct ( $hash='', $oldid=0) | |
getHash () | |
Get the content hash. | |
getReferrer () | |
Gets the location of the referring object. | |
getText () | |
setLocation ( $id) | |
Sets the location (old_id) of the main object to which this object points. | |
setReferrer ( $id) | |
Sets the location (old_id) of the referring object. | |
Public Attributes | |
string | $mHash |
int | $mOldId |
string | $mRef |
Static Protected Attributes | |
static array | $blobCache = [] |
One-step cache variable to hold base blobs; operations that pull multiple revisions may often pull multiple times from the same blob. | |
Pointer object for an item within a CGZ blob stored in the text table.
Definition at line 26 of file HistoryBlobStub.php.
HistoryBlobStub::__construct | ( | $hash = '' , |
|
$oldid = 0 |
|||
) |
string | $hash | The content hash of the text |
int | $oldid | The old_id for the CGZ object |
Definition at line 48 of file HistoryBlobStub.php.
HistoryBlobStub::getHash | ( | ) |
Get the content hash.
Definition at line 137 of file HistoryBlobStub.php.
References $mHash.
HistoryBlobStub::getReferrer | ( | ) |
Gets the location of the referring object.
Definition at line 73 of file HistoryBlobStub.php.
References $mRef.
HistoryBlobStub::getText | ( | ) |
Definition at line 80 of file HistoryBlobStub.php.
References $dbr, $mOldId, DB_REPLICA, unserialize(), and wfGetDB().
HistoryBlobStub::setLocation | ( | $id | ) |
Sets the location (old_id) of the main object to which this object points.
int | $id |
Definition at line 57 of file HistoryBlobStub.php.
HistoryBlobStub::setReferrer | ( | $id | ) |
Sets the location (old_id) of the referring object.
string | $id |
Definition at line 65 of file HistoryBlobStub.php.
|
staticprotected |
One-step cache variable to hold base blobs; operations that pull multiple revisions may often pull multiple times from the same blob.
By keeping the last-used one open, we avoid redundant unserialization and decompression overhead.
Definition at line 33 of file HistoryBlobStub.php.
string HistoryBlobStub::$mHash |
Definition at line 39 of file HistoryBlobStub.php.
Referenced by getHash().
int HistoryBlobStub::$mOldId |
Definition at line 36 of file HistoryBlobStub.php.
Referenced by getText().
string HistoryBlobStub::$mRef |
Definition at line 42 of file HistoryBlobStub.php.
Referenced by getReferrer().