|
MediaWiki
1.23.0
|
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().