MediaWiki REL1_38
|
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. | |
Private Member Functions | |
getRevisionByConditions (PageIdentity $page, array $conditions, array $options=[]) | |
Private Attributes | |
ILoadBalancer | $loadBalancer |
RevisionStore | $revisionStore |
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.
References MediaWiki\Revision\ArchivedRevisionLookup\$loadBalancer, and MediaWiki\Revision\ArchivedRevisionLookup\$revisionStore.
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.
|
private |
PageIdentity | $page | |
array | $conditions | |
array | $options |
Definition at line 126 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().
|
private |
Definition at line 34 of file ArchivedRevisionLookup.php.
Referenced by MediaWiki\Revision\ArchivedRevisionLookup\__construct().
|
private |
Definition at line 37 of file ArchivedRevisionLookup.php.
Referenced by MediaWiki\Revision\ArchivedRevisionLookup\__construct().