MediaWiki  REL1_22
ConcatenatedGzipHistoryBlob Class Reference

Concatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping. More...

Inheritance diagram for ConcatenatedGzipHistoryBlob:
Collaboration diagram for ConcatenatedGzipHistoryBlob:

List of all members.

Public Member Functions

 __construct ()
 Constructor.
 __sleep ()
 __wakeup ()
 addItem ($text)
 compress ()
 Compress the bulk data in the object.
 getItem ($hash)
 getText ()
 isHappy ()
 Helper function for compression jobs Returns true until the object is "full" and ready to be committed.
 removeItem ($hash)
 Remove an item.
 setText ($text)
 uncompress ()
 Uncompress bulk data.

Public Attributes

 $mCompressed = false
 $mDefaultHash = ''
 $mItems = array()
 $mMaxCount = 100
 $mMaxSize = 10000000
 $mSize = 0
 $mVersion = 0

Detailed Description

Concatenated gzip (CGZ) storage Improves compression ratio by concatenating like objects before gzipping.

Definition at line 74 of file HistoryBlob.php.


Constructor & Destructor Documentation

Constructor.

Definition at line 82 of file HistoryBlob.php.


Member Function Documentation

Returns:
array

Definition at line 165 of file HistoryBlob.php.

References array(), and compress().

Definition at line 170 of file HistoryBlob.php.

References uncompress().

Parameters:
$textstring
Returns:
string

Implements HistoryBlob.

Definition at line 92 of file HistoryBlob.php.

References $hash, and uncompress().

Referenced by setText().

Compress the bulk data in the object.

Definition at line 145 of file HistoryBlob.php.

Referenced by __sleep().

Parameters:
$hashstring
Returns:
array|bool

Implements HistoryBlob.

Definition at line 106 of file HistoryBlob.php.

References $hash, and uncompress().

Referenced by getText().

Returns:
array|bool

Implements HistoryBlob.

Definition at line 127 of file HistoryBlob.php.

References getItem(), and uncompress().

Helper function for compression jobs Returns true until the object is "full" and ready to be committed.

Returns:
bool

Definition at line 180 of file HistoryBlob.php.

Remove an item.

Parameters:
$hashstring

Definition at line 137 of file HistoryBlob.php.

References $hash.

Parameters:
$textstring
Returns:
void

Implements HistoryBlob.

Definition at line 119 of file HistoryBlob.php.

References addItem(), and uncompress().

Uncompress bulk data.

Definition at line 155 of file HistoryBlob.php.

Referenced by __wakeup(), addItem(), getItem(), getText(), and setText().


Member Data Documentation

ConcatenatedGzipHistoryBlob::$mCompressed = false

Definition at line 76 of file HistoryBlob.php.

ConcatenatedGzipHistoryBlob::$mDefaultHash = ''

Definition at line 76 of file HistoryBlob.php.

ConcatenatedGzipHistoryBlob::$mItems = array()

Definition at line 76 of file HistoryBlob.php.

ConcatenatedGzipHistoryBlob::$mMaxCount = 100

Definition at line 79 of file HistoryBlob.php.

ConcatenatedGzipHistoryBlob::$mMaxSize = 10000000

Definition at line 78 of file HistoryBlob.php.

ConcatenatedGzipHistoryBlob::$mSize = 0

Definition at line 77 of file HistoryBlob.php.

ConcatenatedGzipHistoryBlob::$mVersion = 0

Definition at line 76 of file HistoryBlob.php.


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