MediaWiki REL1_40
|
Public Member Functions | |
__construct (ILoadBalancer $loadBalancer, RevisionStore $revisionStore) | |
getArchivedRevisionRecord (PageIdentity $page, int $revId) | |
Return the archived revision with the given ID. | |
getLastRevisionId (PageIdentity $page) | |
Returns the ID of the latest deleted revision. | |
getPreviousRevisionRecord (PageIdentity $page, string $timestamp) | |
Return the most-previous revision, either live or deleted, against the deleted revision given by timestamp. | |
getRevisionRecordByTimestamp (PageIdentity $page, $timestamp) | |
Return a RevisionRecord object containing data for the deleted revision. | |
hasArchivedRevisions (PageIdentity $page) | |
Quick check if any archived revisions are present for the page. | |
listRevisions (PageIdentity $page) | |
List the revisions of the given page. | |
Definition at line 31 of file ArchivedRevisionLookup.php.
MediaWiki\Revision\ArchivedRevisionLookup::__construct | ( | ILoadBalancer | $loadBalancer, |
RevisionStore | $revisionStore ) |
ILoadBalancer | $loadBalancer | |
RevisionStore | $revisionStore |
Definition at line 43 of file ArchivedRevisionLookup.php.
MediaWiki\Revision\ArchivedRevisionLookup::getArchivedRevisionRecord | ( | PageIdentity | $page, |
int | $revId ) |
Return the archived revision with the given ID.
PageIdentity | $page | |
int | $revId |
Definition at line 115 of file ArchivedRevisionLookup.php.
MediaWiki\Revision\ArchivedRevisionLookup::getLastRevisionId | ( | PageIdentity | $page | ) |
Returns the ID of the latest deleted revision.
PageIdentity | $page |
Definition at line 218 of file ArchivedRevisionLookup.php.
References $dbr, DB_REPLICA, MediaWiki\Page\PageReference\getDBkey(), and MediaWiki\Page\PageReference\getNamespace().
MediaWiki\Revision\ArchivedRevisionLookup::getPreviousRevisionRecord | ( | PageIdentity | $page, |
string | $timestamp ) |
Return the most-previous revision, either live or deleted, against the deleted revision given by timestamp.
May produce unexpected results in case of history merges or other unusual time issues.
PageIdentity | $page | |
string | $timestamp |
Definition at line 166 of file ArchivedRevisionLookup.php.
MediaWiki\Revision\ArchivedRevisionLookup::getRevisionRecordByTimestamp | ( | PageIdentity | $page, |
$timestamp ) |
Return a RevisionRecord object containing data for the deleted revision.
PageIdentity | $page | |
string | $timestamp |
Definition at line 100 of file ArchivedRevisionLookup.php.
MediaWiki\Revision\ArchivedRevisionLookup::hasArchivedRevisions | ( | PageIdentity | $page | ) |
Quick check if any archived revisions are present for the page.
This says nothing about whether the page currently exists in the page table or not.
PageIdentity | $page |
Definition at line 240 of file ArchivedRevisionLookup.php.
MediaWiki\Revision\ArchivedRevisionLookup::listRevisions | ( | PageIdentity | $page | ) |
List the revisions of the given page.
Returns result wrapper with various archive table fields.
PageIdentity | $page |
Definition at line 58 of file ArchivedRevisionLookup.php.
References $dbr, DB_REPLICA, MediaWiki\Page\PageReference\getDBkey(), MediaWiki\Page\PageReference\getNamespace(), and ChangeTags\modifyDisplayQuery().