MediaWiki  1.28.0
HistoryBlobStub Class Reference

Pointer object for an item within a CGZ blob stored in the text table. More...

Collaboration diagram for HistoryBlobStub:

Public Member Functions

 __construct ($hash= '', $oldid=0)
 
 getHash ()
 Get the content hash. More...
 
 getReferrer ()
 Gets the location of the referring object. More...
 
 getText ()
 
 setLocation ($id)
 Sets the location (old_id) of the main object to which this object points. More...
 
 setReferrer ($id)
 Sets the location (old_id) of the referring object. More...
 

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. More...
 

Detailed Description

Pointer object for an item within a CGZ blob stored in the text table.

Definition at line 190 of file HistoryBlob.php.

Constructor & Destructor Documentation

HistoryBlobStub::__construct (   $hash = '',
  $oldid = 0 
)
Parameters
string$hashThe content hash of the text
int$oldidThe old_id for the CGZ object

Definition at line 212 of file HistoryBlob.php.

Member Function Documentation

HistoryBlobStub::getHash ( )

Get the content hash.

Returns
string

Definition at line 301 of file HistoryBlob.php.

References $mHash.

HistoryBlobStub::getReferrer ( )

Gets the location of the referring object.

Returns
string

Definition at line 237 of file HistoryBlob.php.

References $mRef.

HistoryBlobStub::getText ( )
Returns
string

Definition at line 244 of file HistoryBlob.php.

References $dbr, $flags, $mOldId, DB_REPLICA, ExternalStore\fetchFromURL(), unserialize(), and wfGetDB().

HistoryBlobStub::setLocation (   $id)

Sets the location (old_id) of the main object to which this object points.

Parameters
int$id

Definition at line 221 of file HistoryBlob.php.

Referenced by CompressOld\compressWithConcat().

HistoryBlobStub::setReferrer (   $id)

Sets the location (old_id) of the referring object.

Parameters
string$id

Definition at line 229 of file HistoryBlob.php.

Member Data Documentation

array HistoryBlobStub::$blobCache = []
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 197 of file HistoryBlob.php.

string HistoryBlobStub::$mHash

Definition at line 203 of file HistoryBlob.php.

Referenced by getHash().

int HistoryBlobStub::$mOldId

Definition at line 200 of file HistoryBlob.php.

Referenced by getText().

string HistoryBlobStub::$mRef

Definition at line 206 of file HistoryBlob.php.

Referenced by getReferrer().


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