|
MediaWiki REL1_35
|
Update object handling the cleanup of links tables after a page was deleted. More...


Public Member Functions | |
| __construct (WikiPage $page, $pageId=null, $timestamp=null) | |
| getAsJobSpecification () | |
Public Member Functions inherited from LinksUpdate | |
| __construct (Title $title, ParserOutput $parserOutput, $recursive=true) | |
| doUpdate () | |
| Update link tables with outgoing links from an updated article. | |
| getAddedExternalLinks () | |
| Fetch external links added by this LinksUpdate. | |
| getAddedLinks () | |
| Fetch page links added by this LinksUpdate. | |
| getAddedProperties () | |
| Fetch page properties added by this LinksUpdate. | |
| getImages () | |
| Return the list of images used as generated by the parser. | |
| getParserOutput () | |
| Returns parser output. | |
| getRemovedExternalLinks () | |
| Fetch external links removed by this LinksUpdate. | |
| getRemovedLinks () | |
| Fetch page links removed by this LinksUpdate. | |
| getRemovedProperties () | |
| Fetch page properties removed by this LinksUpdate. | |
| getRevision () | |
| getRevisionRecord () | |
| getTitle () | |
| Return the title object of the page being updated. | |
| getTriggeringUser () | |
| isRecursive () | |
| Whether or not this LinksUpdate will also update pages which transclude the current page or otherwise depend on it. | |
| setRevision (Revision $revision) | |
| Set the revision corresponding to this LinksUpdate. | |
| setRevisionRecord (RevisionRecord $revisionRecord) | |
| Set the RevisionRecord corresponding to this LinksUpdate. | |
| setTriggeringUser (User $user) | |
| Set the User who triggered this LinksUpdate. | |
Public Member Functions inherited from DataUpdate | |
| __construct () | |
| Stable to call. | |
| getCauseAction () | |
| getCauseAgent () | |
| setCause ( $action, $user) | |
| setTransactionTicket ( $ticket) | |
Protected Member Functions | |
| doIncrementalUpdate () | |
Protected Member Functions inherited from LinksUpdate | |
| getDB () | |
| queueRecursiveJobs () | |
| Queue recursive jobs for this page. | |
Protected Attributes | |
| WikiPage | $page |
| string | $timestamp |
Protected Attributes inherited from DataUpdate | |
| string | $causeAction = 'unknown' |
| Short update cause action description. | |
| string | $causeAgent = 'unknown' |
| Short update cause user description. | |
| mixed | $ticket |
| Result from LBFactory::getEmptyTransactionTicket() | |
Additional Inherited Members | |
Static Public Member Functions inherited from LinksUpdate | |
| static | acquirePageLock (IDatabase $dbw, $pageId, $why='atomicity') |
| Acquire a session-level lock for performing link table updates for a page on a DB. | |
| static | queueRecursiveJobsForTable (Title $title, $table, $action='unknown', $userName='unknown') |
| Queue a RefreshLinks job for any table. | |
Static Public Member Functions inherited from DataUpdate | |
| static | runUpdates (array $updates) |
| Convenience method, calls doUpdate() on every DataUpdate in the array. | |
Public Attributes inherited from LinksUpdate | |
| array | $mCategories |
| Map of category names to sort keys. | |
| array | $mExternals |
| URLs of external links, array key only. | |
| int | $mId |
| Page ID of the article linked from. | |
| array | $mImages |
| DB keys of the images used, in the array key only. | |
| array | $mInterlangs |
| Map of language codes to titles. | |
| array | $mInterwikis |
| 2-D map of (prefix => DBK => 1) | |
| int[][] | $mLinks |
| Map of title strings to IDs for the links in the document -var array<int,array<string,int>> | |
| ParserOutput | $mParserOutput |
| array | $mProperties |
| Map of arbitrary name to value. | |
| bool | $mRecursive |
| Whether to queue jobs for recursive updates. | |
| array | $mTemplates |
| Map of title strings to IDs for the template references, including broken ones. | |
| Title | $mTitle |
| Title object of the article linked from. | |
Update object handling the cleanup of links tables after a page was deleted.
Definition at line 28 of file LinksDeletionUpdate.php.
| LinksDeletionUpdate::__construct | ( | WikiPage | $page, |
$pageId = null, |
|||
$timestamp = null |
|||
| ) |
| WikiPage | $page | Page we are updating |
| int | null | $pageId | ID of the page we are updating [optional] |
| string | null | $timestamp | TS_MW timestamp of deletion |
| MWException |
Definition at line 40 of file LinksDeletionUpdate.php.
References WikiPage\exists(), WikiPage\getId(), WikiPage\getTitle(), and wfTimestampNow().
|
protected |
Reimplemented from LinksUpdate.
Definition at line 57 of file LinksDeletionUpdate.php.
References $mTitle, $title, getDB(), NS_CATEGORY, and RC_LOG.
| LinksDeletionUpdate::getAsJobSpecification | ( | ) |
Implements EnqueueableDataUpdate.
Definition at line 121 of file LinksDeletionUpdate.php.
References getDB().
|
protected |
Definition at line 30 of file LinksDeletionUpdate.php.
|
protected |
Definition at line 32 of file LinksDeletionUpdate.php.