MediaWiki  REL1_23
CdbWriterPHP Class Reference

CDB writer class. More...

Inheritance diagram for CdbWriterPHP:
Collaboration diagram for CdbWriterPHP:

List of all members.

Public Member Functions

 __construct ($fileName)
 close ()
 set ($key, $value)

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.
 write ($buf)

Detailed Description

CDB writer class.

Definition at line 290 of file CdbPHP.php.


Constructor & Destructor Documentation

CdbWriterPHP::__construct ( fileName)
Parameters:
$fileNamestring

Reimplemented from CdbWriter.

Definition at line 297 of file CdbPHP.php.

References array(), and throwException().


Member Function Documentation

CdbWriterPHP::addbegin ( keylen,
datalen 
) [protected]
Exceptions:
CdbException
Parameters:
$keylen
$datalen

Definition at line 391 of file CdbPHP.php.

References throwException(), and write().

Referenced by set().

CdbWriterPHP::addend ( keylen,
datalen,
h 
) [protected]
Parameters:
$keylen
$datalen
$h

Definition at line 374 of file CdbPHP.php.

References array(), and posplus().

Referenced by set().

Exceptions:
CdbException

Reimplemented from CdbWriter.

Definition at line 331 of file CdbPHP.php.

References finish(), CdbWriter\isWindows(), and throwException().

CdbWriterPHP::finish ( ) [protected]
CdbWriterPHP::posplus ( len) [protected]
Exceptions:
CdbException
Parameters:
$len

Definition at line 360 of file CdbPHP.php.

References throwException().

Referenced by addend(), and finish().

CdbWriterPHP::set ( key,
value 
)
Parameters:
string$key
string$value

Reimplemented from CdbWriter.

Definition at line 317 of file CdbPHP.php.

References $key, $value, addbegin(), addend(), CdbFunctions\hash(), and write().

CdbWriterPHP::throwException ( msg) [protected]

Clean up the temp file and throw an exception.

Parameters:
$msgstring
Exceptions:
CdbException

Definition at line 484 of file CdbPHP.php.

Referenced by __construct(), addbegin(), close(), finish(), posplus(), and write().

CdbWriterPHP::write ( buf) [protected]
Exceptions:
CdbException
Parameters:
$buf

Definition at line 349 of file CdbPHP.php.

References throwException().

Referenced by addbegin(), finish(), and set().


Member Data Documentation

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


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