MediaWiki  master
HistoryBlobStub Class Reference

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

Protected 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 28 of file HistoryBlobStub.php.

Constructor & Destructor Documentation

◆ __construct()

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

Definition at line 50 of file HistoryBlobStub.php.

Member Function Documentation

◆ getHash()

HistoryBlobStub::getHash ( )

Get the content hash.

Returns
string

Definition at line 140 of file HistoryBlobStub.php.

References $mHash.

◆ getReferrer()

HistoryBlobStub::getReferrer ( )

Gets the location of the referring object.

Returns
string

Definition at line 75 of file HistoryBlobStub.php.

References $mRef.

◆ getText()

HistoryBlobStub::getText ( )
Returns
string|false

Definition at line 82 of file HistoryBlobStub.php.

References $dbr, $mOldId, DB_REPLICA, unserialize(), and wfGetDB().

◆ setLocation()

HistoryBlobStub::setLocation (   $id)

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

Parameters
int$id

Definition at line 59 of file HistoryBlobStub.php.

◆ setReferrer()

HistoryBlobStub::setReferrer (   $id)

Sets the location (old_id) of the referring object.

Parameters
string$id

Definition at line 67 of file HistoryBlobStub.php.

Member Data Documentation

◆ $blobCache

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 35 of file HistoryBlobStub.php.

◆ $mHash

string HistoryBlobStub::$mHash
protected

Definition at line 41 of file HistoryBlobStub.php.

Referenced by getHash().

◆ $mOldId

int HistoryBlobStub::$mOldId
protected

Definition at line 38 of file HistoryBlobStub.php.

Referenced by getText().

◆ $mRef

string HistoryBlobStub::$mRef
protected

Definition at line 44 of file HistoryBlobStub.php.

Referenced by getReferrer().


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