MediaWiki master
|
Service for looking up page revisions. More...
Inherited by MediaWiki\Revision\RevisionStore.
Public Member Functions | |
getFirstRevision ( $page, int $flags=IDBAccessObject::READ_NORMAL) | |
Get the first revision of the page. | |
getKnownCurrentRevision (PageIdentity $page, $revId=0) | |
Load a revision based on a known page ID and current revision ID from the DB. | |
getNextRevision (RevisionRecord $rev, $flags=0) | |
Get next revision for this title. | |
getPreviousRevision (RevisionRecord $rev, $flags=0) | |
Get previous revision for this title. | |
getRevisionById ( $id, $flags=0, ?PageIdentity $page=null) | |
Load a page revision from a given revision ID number. | |
getRevisionByPageId ( $pageId, $revId=0, $flags=0) | |
Load either the current, or a specified, revision that's attached to a given page ID. | |
getRevisionByTimestamp ( $page, string $timestamp, int $flags=IDBAccessObject::READ_NORMAL) | |
Load the revision for the given title with the given timestamp. | |
getRevisionByTitle ( $page, $revId=0, $flags=0) | |
Load either the current, or a specified, revision that's attached to a given link target. | |
getTimestampFromId ( $id, $flags=0) | |
Get rev_timestamp from rev_id, without loading the rest of the row. | |
Service for looking up page revisions.
Definition at line 38 of file RevisionLookup.php.
MediaWiki\Revision\RevisionLookup::getFirstRevision | ( | $page, | |
int | $flags = IDBAccessObject::READ_NORMAL ) |
Get the first revision of the page.
LinkTarget | PageIdentity | $page | Calling with LinkTarget is deprecated since 1.36 |
int | $flags | bit field, see IDBAccessObject::READ_* constants. |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getKnownCurrentRevision | ( | PageIdentity | $page, |
$revId = 0 ) |
Load a revision based on a known page ID and current revision ID from the DB.
This method allows for the use of caching, though accessing anything that normally requires permission checks (aside from the text) will trigger a small DB lookup.
MCR migration note: this replaced Revision::newKnownCurrent
PageIdentity | $page | the associated page |
int | $revId | current revision of this page |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getNextRevision | ( | RevisionRecord | $rev, |
$flags = 0 ) |
Get next revision for this title.
MCR migration note: this replaced Revision::getNext
RevisionRecord | $rev | |
int | $flags | (optional) $flags include: IDBAccessObject::READ_LATEST: Select the data from the primary DB |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getPreviousRevision | ( | RevisionRecord | $rev, |
$flags = 0 ) |
Get previous revision for this title.
MCR migration note: this replaced Revision::getPrevious
RevisionRecord | $rev | |
int | $flags | (optional) $flags include: IDBAccessObject::READ_LATEST: Select the data from the primary DB |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getRevisionById | ( | $id, | |
$flags = 0, | |||
?PageIdentity | $page = null ) |
Load a page revision from a given revision ID number.
Returns null if no such revision can be found.
MCR migration note: this replaced Revision::newFromId
$flags include:
int | $id | |
int | $flags | bit field, see IDBAccessObject::READ_XXX |
PageIdentity | null | $page | The page the revision belongs to. Providing the page may improve performance. |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getRevisionByPageId | ( | $pageId, | |
$revId = 0, | |||
$flags = 0 ) |
Load either the current, or a specified, revision that's attached to a given page ID.
Returns null if no such revision can be found.
MCR migration note: this replaced Revision::newFromPageId
int | $pageId | |
int | $revId | (optional) |
int | $flags | bit field, see IDBAccessObject::READ_XXX |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getRevisionByTimestamp | ( | $page, | |
string | $timestamp, | ||
int | $flags = IDBAccessObject::READ_NORMAL ) |
Load the revision for the given title with the given timestamp.
WARNING: Timestamps may in some circumstances not be unique, so this isn't the best key to use.
MCR migration note: this replaced Revision::loadFromTimestamp
LinkTarget | PageIdentity | $page | Calling with LinkTarget is deprecated since 1.36 |
string | $timestamp | |
int | $flags | Bitfield (optional) include: IDBAccessObject::READ_LATEST: Select the data from the primary DB IDBAccessObject::READ_LOCKING: Select & lock the data from the primary DB Default: IDBAccessObject::READ_NORMAL |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getRevisionByTitle | ( | $page, | |
$revId = 0, | |||
$flags = 0 ) |
Load either the current, or a specified, revision that's attached to a given link target.
If not attached to that link target, will return null.
MCR migration note: this replaced Revision::newFromTitle
LinkTarget | PageIdentity | $page | Calling with LinkTarget is deprecated since 1.36 |
int | $revId | (optional) |
int | $flags | bit field, see IDBAccessObject::READ_XXX |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getTimestampFromId | ( | $id, | |
$flags = 0 ) |
Get rev_timestamp from rev_id, without loading the rest of the row.
MCR migration note: this replaced Revision::getTimestampFromId
int | $id | |
int | $flags |
Implemented in MediaWiki\Revision\RevisionStore.