$actorMigration | Revision\RevisionStore | private |
$blobStore | Revision\RevisionStore | private |
$cache | Revision\RevisionStore | private |
$commentStore | Revision\RevisionStore | private |
$contentHandlerUseDB | Revision\RevisionStore | private |
$contentModelStore | Revision\RevisionStore | private |
$loadBalancer | Revision\RevisionStore | private |
$logger | Revision\RevisionStore | private |
$mcrMigrationStage | Revision\RevisionStore | private |
$slotRoleStore | Revision\RevisionStore | private |
$wikiId | Revision\RevisionStore | private |
__construct(ILoadBalancer $loadBalancer, SqlBlobStore $blobStore, WANObjectCache $cache, CommentStore $commentStore, NameTableStore $contentModelStore, NameTableStore $slotRoleStore, $mcrMigrationStage, ActorMigration $actorMigration, $wikiId=false) | Revision\RevisionStore | |
assertCrossWikiContentLoadingIsSafe() | Revision\RevisionStore | private |
checkContent(Content $content, Title $title) | Revision\RevisionStore | private |
checkDatabaseWikiId(IDatabase $db) | Revision\RevisionStore | private |
countRevisionsByPageId(IDatabase $db, $id) | Revision\RevisionStore | |
countRevisionsByTitle(IDatabase $db, $title) | Revision\RevisionStore | |
emulateContentId( $textId) | Revision\RevisionStore | private |
emulateMainSlot_1_29( $row, $queryFlags, Title $title) | Revision\RevisionStore | private |
failOnEmpty( $value, $name) | Revision\RevisionStore | private |
failOnNull( $value, $name) | Revision\RevisionStore | private |
fetchRevisionRowFromConds(IDatabase $db, $conditions, $flags=0) | Revision\RevisionStore | private |
findSlotContentId(IDatabase $db, $revId, $role) | Revision\RevisionStore | private |
getArchiveQueryInfo() | Revision\RevisionStore | |
getBaseRevisionRow(IDatabase $dbw, RevisionRecord $rev, Title $title, $parentId) | Revision\RevisionStore | private |
getContentHandlerUseDB() | Revision\RevisionStore | |
getDBConnection( $mode) | Revision\RevisionStore | private |
getDBConnectionRef( $mode) | Revision\RevisionStore | private |
getDBConnectionRefForQueryFlags( $queryFlags) | Revision\RevisionStore | private |
getDBLoadBalancer() | Revision\RevisionStore | private |
getKnownCurrentRevision(Title $title, $revId) | Revision\RevisionStore | |
getNextRevision(RevisionRecord $rev, Title $title=null) | Revision\RevisionStore | |
getPreviousRevision(RevisionRecord $rev, Title $title=null) | Revision\RevisionStore | |
getPreviousRevisionId(IDatabase $db, RevisionRecord $rev) | Revision\RevisionStore | private |
getQueryInfo( $options=[]) | Revision\RevisionStore | |
getRcIdIfUnpatrolled(RevisionRecord $rev) | Revision\RevisionStore | |
getRecentChange(RevisionRecord $rev, $flags=0) | Revision\RevisionStore | |
getRevisionById( $id, $flags=0) | Revision\RevisionStore | |
getRevisionByPageId( $pageId, $revId=0, $flags=0) | Revision\RevisionStore | |
getRevisionByTimestamp( $title, $timestamp) | Revision\RevisionStore | |
getRevisionByTitle(LinkTarget $linkTarget, $revId=0, $flags=0) | Revision\RevisionStore | |
getRevisionRowCacheKey(IDatabase $db, $pageId, $revId) | Revision\RevisionStore | private |
getRevisionSizes(array $revIds) | Revision\RevisionStore | |
getSlotsQueryInfo( $options=[]) | Revision\RevisionStore | |
getTimestampFromId( $title, $id, $flags=0) | Revision\RevisionStore | |
getTitle( $pageId, $revId, $queryFlags=self::READ_NORMAL) | Revision\RevisionStore | |
hasMcrSchemaFlags( $flags) | Revision\RevisionStore | private |
initializeMutableRevisionFromArray(MutableRevisionRecord $record, array $fields) | Revision\RevisionStore | private |
insertContentRowOn(SlotRecord $slot, IDatabase $dbw, $blobAddress) | Revision\RevisionStore | private |
insertIpChangesRow(IDatabase $dbw, User $user, RevisionRecord $rev, $revisionId) | Revision\RevisionStore | private |
insertRevisionInternal(RevisionRecord $rev, IDatabase $dbw, User $user, CommentStoreComment $comment, Title $title, $pageId, $parentId) | Revision\RevisionStore | private |
insertRevisionOn(RevisionRecord $rev, IDatabase $dbw) | Revision\RevisionStore | |
insertRevisionRowOn(IDatabase $dbw, RevisionRecord $rev, Title $title, $parentId) | Revision\RevisionStore | private |
insertSlotOn(IDatabase $dbw, $revisionId, SlotRecord $protoSlot, Title $title, array $blobHints=[]) | Revision\RevisionStore | private |
insertSlotRowOn(SlotRecord $slot, IDatabase $dbw, $revisionId, $contentId) | Revision\RevisionStore | private |
isReadOnly() | Revision\RevisionStore | |
listRevisionSizes(IDatabase $db, array $revIds) | Revision\RevisionStore | |
loadRevisionFromConds(IDatabase $db, $conditions, $flags=0, Title $title=null) | Revision\RevisionStore | private |
loadRevisionFromId(IDatabase $db, $id) | Revision\RevisionStore | |
loadRevisionFromPageId(IDatabase $db, $pageid, $id=0) | Revision\RevisionStore | |
loadRevisionFromTimestamp(IDatabase $db, $title, $timestamp) | Revision\RevisionStore | |
loadRevisionFromTitle(IDatabase $db, $title, $id=0) | Revision\RevisionStore | |
loadSlotContent(SlotRecord $slot, $blobData=null, $blobFlags=null, $blobFormat=null, $queryFlags=0) | Revision\RevisionStore | private |
loadSlotRecords( $revId, $queryFlags) | Revision\RevisionStore | private |
mapArchiveFields( $archiveRow) | Revision\RevisionStore | privatestatic |
newMutableRevisionFromArray(array $fields, $queryFlags=0, Title $title=null) | Revision\RevisionStore | |
newNullRevision(IDatabase $dbw, Title $title, CommentStoreComment $comment, $minor, User $user) | Revision\RevisionStore | |
newRevisionFromArchiveRow( $row, $queryFlags=0, Title $title=null, array $overrides=[]) | Revision\RevisionStore | |
newRevisionFromConds( $conditions, $flags=0, Title $title=null) | Revision\RevisionStore | private |
newRevisionFromRow( $row, $queryFlags=0, Title $title=null) | Revision\RevisionStore | |
newRevisionSlots( $revId, $revisionRow, $queryFlags, Title $title) | Revision\RevisionStore | private |
READ_LOCKING | IDBAccessObject | |
READ_NONE | IDBAccessObject | |
releaseDBConnection(IDatabase $connection) | Revision\RevisionStore | private |
ROW_CACHE_KEY | Revision\RevisionStore | |
setContentHandlerUseDB( $contentHandlerUseDB) | Revision\RevisionStore | |
setLogger(LoggerInterface $logger) | Revision\RevisionStore | |
storeContentBlob(SlotRecord $slot, Title $title, array $blobHints=[]) | Revision\RevisionStore | private |
updateRevisionTextId(IDatabase $dbw, $revisionId, &$blobAddress) | Revision\RevisionStore | private |
userWasLastToEdit(IDatabase $db, $pageId, $userId, $since) | Revision\RevisionStore | |