MediaWiki fundraising/REL1_35
RevisionLookup.php
Go to the documentation of this file.
1<?php
23namespace MediaWiki\Revision;
24
27use Title;
28
39
52 public function getRevisionById( $id, $flags = 0 );
53
66 public function getRevisionByTitle( LinkTarget $linkTarget, $revId = 0, $flags = 0 );
67
80 public function getRevisionByPageId( $pageId, $revId = 0, $flags = 0 );
81
97 public function getRevisionByTimestamp(
99 string $timestamp,
100 int $flags = RevisionLookup::READ_NORMAL
101 ): ?RevisionRecord;
102
114 public function getPreviousRevision( RevisionRecord $rev, $flags = 0 );
115
127 public function getNextRevision( RevisionRecord $rev, $flags = 0 );
128
139 public function getTimestampFromId( $id, $flags = 0 );
140
154 public function getKnownCurrentRevision( Title $title, $revId = 0 );
155
164 public function getFirstRevision(
166 int $flags = IDBAccessObject::READ_NORMAL
167 ): ?RevisionRecord;
168
169}
170
175class_alias( RevisionLookup::class, 'MediaWiki\Storage\RevisionLookup' );
Page revision base class.
Represents a title within MediaWiki.
Definition Title.php:42
Interface for database access objects.
Service for looking up page revisions.
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.
getFirstRevision(LinkTarget $title, int $flags=IDBAccessObject::READ_NORMAL)
Get the first revision of the page.
getNextRevision(RevisionRecord $rev, $flags=0)
Get next revision for this title.
getKnownCurrentRevision(Title $title, $revId=0)
Load a revision based on a known page ID and current revision ID from the DB.
getRevisionById( $id, $flags=0)
Load a page revision from a given revision ID number.
getRevisionByTimestamp(LinkTarget $title, string $timestamp, int $flags=RevisionLookup::READ_NORMAL)
Load the revision for the given title with the given timestamp.
getPreviousRevision(RevisionRecord $rev, $flags=0)
Get previous revision for this title.
getTimestampFromId( $id, $flags=0)
Get rev_timestamp from rev_id, without loading the rest of the row.