MediaWiki  REL1_24
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)

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)

Protected Attributes

 $hplist
 $numentries
 $pos

Detailed Description

CDB writer class.

Definition at line 290 of file CdbPHP.php.


Constructor & Destructor Documentation

CdbWriterPHP::__construct ( fileName)
Parameters:
string$fileName

Reimplemented from CdbWriter.

Definition at line 300 of file CdbPHP.php.

References array(), and throwException().


Member Function Documentation

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

Definition at line 394 of file CdbPHP.php.

References throwException(), and write().

Referenced by set().

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

Definition at line 377 of file CdbPHP.php.

References array(), and posplus().

Referenced by set().

Exceptions:
CdbException

Reimplemented from CdbWriter.

Definition at line 334 of file CdbPHP.php.

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

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

Definition at line 363 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 320 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:
string$msg
Exceptions:
CdbException

Definition at line 487 of file CdbPHP.php.

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

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

Definition at line 352 of file CdbPHP.php.

References throwException().

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


Member Data Documentation

CdbWriterPHP::$hplist [protected]

Definition at line 291 of file CdbPHP.php.

CdbWriterPHP::$numentries [protected]

Definition at line 293 of file CdbPHP.php.

CdbWriterPHP::$pos [protected]

Definition at line 295 of file CdbPHP.php.

Referenced by finish().


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