MediaWiki  1.30.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 187 of file HistoryBlob.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 209 of file HistoryBlob.php.

Member Function Documentation

◆ getHash()

HistoryBlobStub::getHash ( )

Get the content hash.

Returns
string

Definition at line 298 of file HistoryBlob.php.

References $mHash.

◆ getReferrer()

HistoryBlobStub::getReferrer ( )

Gets the location of the referring object.

Returns
string

Definition at line 234 of file HistoryBlob.php.

References $mRef.

◆ getText()

HistoryBlobStub::getText ( )
Returns
string|false

Definition at line 241 of file HistoryBlob.php.

References $dbr, $flags, $mOldId, DB_REPLICA, ExternalStore\fetchFromURL(), 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 218 of file HistoryBlob.php.

Referenced by CompressOld\compressWithConcat().

◆ setReferrer()

HistoryBlobStub::setReferrer (   $id)

Sets the location (old_id) of the referring object.

Parameters
string$id

Definition at line 226 of file HistoryBlob.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 194 of file HistoryBlob.php.

◆ $mHash

string HistoryBlobStub::$mHash

Definition at line 200 of file HistoryBlob.php.

Referenced by getHash().

◆ $mOldId

int HistoryBlobStub::$mOldId

Definition at line 197 of file HistoryBlob.php.

Referenced by getText().

◆ $mRef

string HistoryBlobStub::$mRef

Definition at line 203 of file HistoryBlob.php.

Referenced by getReferrer().


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