MediaWiki REL1_34
|
Service for looking up page revisions. More...
Public Member Functions | |
getKnownCurrentRevision (Title $title, $revId) | |
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) | |
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. | |
getRevisionByTitle (LinkTarget $linkTarget, $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. | |
Additional Inherited Members | |
Public Attributes inherited from IDBAccessObject | |
const | READ_LOCKING = self::READ_LATEST | 2 |
Constants for object loading bitfield flags (higher => higher QoS) | |
const | READ_NONE = -1 |
Service for looking up page revisions.
Definition at line 38 of file RevisionLookup.php.
MediaWiki\Revision\RevisionLookup::getKnownCurrentRevision | ( | Title | $title, |
$revId ) |
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 replaces Revision::newKnownCurrent
Title | $title | the associated page title |
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 replaces Revision::getNext
RevisionRecord | $rev | |
int | $flags | (optional) $flags include: IDBAccessObject::READ_LATEST: Select the data from the master |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getPreviousRevision | ( | RevisionRecord | $rev, |
$flags = 0 ) |
Get previous revision for this title.
MCR migration note: this replaces Revision::getPrevious
RevisionRecord | $rev | |
int | $flags | (optional) $flags include: IDBAccessObject::READ_LATEST: Select the data from the master |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getRevisionById | ( | $id, | |
$flags = 0 ) |
Load a page revision from a given revision ID number.
Returns null if no such revision can be found.
MCR migration note: this replaces Revision::newFromId
$flags include:
int | $id | |
int | $flags | bit field, see IDBAccessObject::READ_XXX |
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 replaces Revision::newFromPageId
int | $pageId | |
int | $revId | (optional) |
int | $flags | bit field, see IDBAccessObject::READ_XXX |
Implemented in MediaWiki\Revision\RevisionStore.
MediaWiki\Revision\RevisionLookup::getRevisionByTitle | ( | LinkTarget | $linkTarget, |
$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 replaces Revision::newFromTitle
LinkTarget | $linkTarget | |
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 replaces Revision::getTimestampFromId
int | $id | |
int | $flags |
Implemented in MediaWiki\Revision\RevisionStore.