MediaWiki master
MediaWiki\Export\DumpPipeOutput Class Reference

Inherits MediaWiki\Export\DumpFileOutput.

Inherited by MediaWiki\Export\Dump7ZipOutput, MediaWiki\Export\DumpBZip2Output, MediaWiki\Export\DumpDBZip2Output, MediaWiki\Export\DumpGZipOutput, and MediaWiki\Export\DumpLBZip2Output.

Collaboration diagram for MediaWiki\Export\DumpPipeOutput:

Public Member Functions

 __construct ( $command, $file=null)
 
 closeAndRename ( $newname, $open=false)
 Close the old file, and move it to a specified name.Use this for the last piece of a file written out at specified checkpoints (e.g. every n hours).

Parameters
string | string[]$newnameFile name. May be a string or an array with one element
bool$openIf true, a new file with the old filename will be opened again for writing (default: false)

 
 closeRenameAndReopen ( $newname)
 Close the old file, move it to a specified name, and reopen new file with the old name.Use this for writing out a file in multiple pieces at specified checkpoints (e.g. every n hours).

Parameters
string | string[]$newnameFile name. May be a string or an array with one element

 
 startCommand ( $command)
 
 writeCloseStream ( $string)
 
- Public Member Functions inherited from MediaWiki\Export\DumpFileOutput
 __construct ( $file)
 
 getFilenames ()
 
 write ( $string)
 
- Public Member Functions inherited from MediaWiki\Export\DumpOutput
 writeClosePage ( $string)
 
 writeLogItem ( $rev, $string)
 
 writeOpenPage ( $page, $string)
 
 writeOpenStream ( $string)
 
 writeRevision ( $rev, $string)
 

Protected Attributes

string $command
 
string null $filename
 
resource false $procOpenResource = false
 
- Protected Attributes inherited from MediaWiki\Export\DumpFileOutput
string $filename
 
resource false $handle = false
 

Additional Inherited Members

- Protected Member Functions inherited from MediaWiki\Export\DumpFileOutput
 checkRenameArgCount ( $newname)
 
 renameOrException ( $newname)
 

Detailed Description

Definition at line 21 of file DumpPipeOutput.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Export\DumpPipeOutput::__construct ( $command,
$file = null )
Parameters
string$command
string | null$file

Reimplemented in MediaWiki\Export\Dump7ZipOutput.

Definition at line 33 of file DumpPipeOutput.php.

References MediaWiki\Export\DumpPipeOutput\$command, and MediaWiki\Export\DumpPipeOutput\startCommand().

Member Function Documentation

◆ closeAndRename()

MediaWiki\Export\DumpPipeOutput::closeAndRename ( $newname,
$open = false )

Close the old file, and move it to a specified name.Use this for the last piece of a file written out at specified checkpoints (e.g. every n hours).

Parameters
string | string[]$newnameFile name. May be a string or an array with one element
bool$openIf true, a new file with the old filename will be opened again for writing (default: false)

Reimplemented from MediaWiki\Export\DumpFileOutput.

Reimplemented in MediaWiki\Export\Dump7ZipOutput.

Definition at line 76 of file DumpPipeOutput.php.

References MediaWiki\Export\DumpPipeOutput\$command, MediaWiki\Export\DumpFileOutput\checkRenameArgCount(), MediaWiki\Export\DumpFileOutput\renameOrException(), and MediaWiki\Export\DumpPipeOutput\startCommand().

Referenced by MediaWiki\Export\DumpPipeOutput\closeRenameAndReopen().

◆ closeRenameAndReopen()

MediaWiki\Export\DumpPipeOutput::closeRenameAndReopen ( $newname)

Close the old file, move it to a specified name, and reopen new file with the old name.Use this for writing out a file in multiple pieces at specified checkpoints (e.g. every n hours).

Parameters
string | string[]$newnameFile name. May be a string or an array with one element

Reimplemented from MediaWiki\Export\DumpFileOutput.

Definition at line 69 of file DumpPipeOutput.php.

References MediaWiki\Export\DumpPipeOutput\closeAndRename().

◆ startCommand()

MediaWiki\Export\DumpPipeOutput::startCommand ( $command)

◆ writeCloseStream()

MediaWiki\Export\DumpPipeOutput::writeCloseStream ( $string)
Parameters
string$string

Reimplemented from MediaWiki\Export\DumpFileOutput.

Definition at line 46 of file DumpPipeOutput.php.

Member Data Documentation

◆ $command

◆ $filename

string null MediaWiki\Export\DumpPipeOutput::$filename
protected

Definition at line 25 of file DumpPipeOutput.php.

◆ $procOpenResource

resource false MediaWiki\Export\DumpPipeOutput::$procOpenResource = false
protected

Definition at line 27 of file DumpPipeOutput.php.


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