MediaWiki
1.23.2
|
CDB writer class. More...
Public Member Functions | |
__construct ( $fileName) | |
close () | |
set ( $key, $value) | |
Public Member Functions inherited from CdbWriter | |
__destruct () | |
If the object goes out of scope, close it for sanity. More... | |
Public Attributes | |
$hplist | |
$numentries | |
$pos | |
Protected Member Functions | |
addbegin ( $keylen, $datalen) | |
addend ( $keylen, $datalen, $h) | |
finish () | |
posplus ( $len) | |
throwException ( $msg) | |
Clean up the temp file and throw an exception. More... | |
write ( $buf) | |
Protected Member Functions inherited from CdbWriter | |
isWindows () | |
Are we running on Windows? More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from CdbWriter | |
static | open ( $fileName) |
Open a writer and return a subclass instance. More... | |
Protected Attributes inherited from CdbWriter | |
$handle | |
The file handle. More... | |
string | $realFileName |
File we'll be writing to when we're done. More... | |
string | $tmpFileName |
File we write to temporarily until we're done. More... | |
CDB writer class.
Definition at line 290 of file CdbPHP.php.
CdbWriterPHP::__construct | ( | $fileName | ) |
$fileName | string |
Reimplemented from CdbWriter.
Definition at line 297 of file CdbPHP.php.
References array(), and throwException().
|
protected |
CdbException |
$keylen | |
$datalen |
Definition at line 391 of file CdbPHP.php.
References throwException(), and write().
Referenced by set().
|
protected |
$keylen | |
$datalen | |
$h |
Definition at line 374 of file CdbPHP.php.
References array(), and posplus().
Referenced by set().
CdbWriterPHP::close | ( | ) |
CdbException |
Reimplemented from CdbWriter.
Definition at line 331 of file CdbPHP.php.
References finish(), CdbWriter\isWindows(), and throwException().
|
protected |
CdbException |
Definition at line 405 of file CdbPHP.php.
References $count, $pos, array(), as, posplus(), throwException(), CdbFunctions\unsignedMod(), CdbFunctions\unsignedShiftRight(), and write().
Referenced by close().
|
protected |
CdbException |
$len |
Definition at line 360 of file CdbPHP.php.
References throwException().
CdbWriterPHP::set | ( | $key, | |
$value | |||
) |
string | $key | |
string | $value |
Reimplemented from CdbWriter.
Definition at line 317 of file CdbPHP.php.
References $value, addbegin(), addend(), CdbFunctions\hash(), and write().
|
protected |
Clean up the temp file and throw an exception.
$msg | string |
CdbException |
Definition at line 484 of file CdbPHP.php.
Referenced by __construct(), addbegin(), close(), finish(), posplus(), and write().
|
protected |
CdbException |
$buf |
Definition at line 349 of file CdbPHP.php.
References throwException().
Referenced by addbegin(), finish(), and set().
CdbWriterPHP::$hplist |
Definition at line 291 of file CdbPHP.php.
CdbWriterPHP::$numentries |
Definition at line 292 of file CdbPHP.php.
CdbWriterPHP::$pos |
Definition at line 292 of file CdbPHP.php.
Referenced by finish().