$cache | WatchedItemStore | private |
$cacheIndex | WatchedItemStore | private |
$deferredUpdatesAddCallableUpdateCallback | WatchedItemStore | private |
$latestUpdateCache | WatchedItemStore | private |
$lbFactory | WatchedItemStore | private |
$loadBalancer | WatchedItemStore | private |
$queueGroup | WatchedItemStore | private |
$readOnlyMode | WatchedItemStore | private |
$revisionGetTimestampFromIdCallback | WatchedItemStore | private |
$stash | WatchedItemStore | private |
$stats | WatchedItemStore | private |
$updateRowsPerQuery | WatchedItemStore | private |
__construct(ILBFactory $lbFactory, JobQueueGroup $queueGroup, BagOStuff $stash, HashBagOStuff $cache, ReadOnlyMode $readOnlyMode, $updateRowsPerQuery) | WatchedItemStore | |
addWatch(User $user, LinkTarget $target) | WatchedItemStore | |
addWatchBatchForUser(User $user, array $targets) | WatchedItemStore | |
cache(WatchedItem $item) | WatchedItemStore | private |
clearUserWatchedItems(User $user) | WatchedItemStore | |
clearUserWatchedItemsUsingJobQueue(User $user) | WatchedItemStore | |
countUnreadNotifications(User $user, $unreadLimit=null) | WatchedItemStore | |
countVisitingWatchers(LinkTarget $target, $threshold) | WatchedItemStore | |
countVisitingWatchersMultiple(array $targetsWithVisitThresholds, $minimumWatchers=null) | WatchedItemStore | |
countWatchedItems(User $user) | WatchedItemStore | |
countWatchers(LinkTarget $target) | WatchedItemStore | |
countWatchersMultiple(array $targets, array $options=[]) | WatchedItemStore | |
dbCond(User $user, LinkTarget $target) | WatchedItemStore | private |
duplicateAllAssociatedEntries(LinkTarget $oldTarget, LinkTarget $newTarget) | WatchedItemStore | |
duplicateEntry(LinkTarget $oldTarget, LinkTarget $newTarget) | WatchedItemStore | |
getCached(User $user, LinkTarget $target) | WatchedItemStore | private |
getCacheKey(User $user, LinkTarget $target) | WatchedItemStore | private |
getConnectionRef( $dbIndex) | WatchedItemStore | private |
getLatestNotificationTimestamp( $timestamp, User $user, LinkTarget $target) | WatchedItemStore | |
getMaxId() | WatchedItemStore | |
getNotificationTimestamp(User $user, Title $title, $item, $force, $oldid) | WatchedItemStore | private |
getNotificationTimestampsBatch(User $user, array $targets) | WatchedItemStore | |
getPageSeenKey(LinkTarget $target) | WatchedItemStore | private |
getPageSeenTimestamps(User $user) | WatchedItemStore | private |
getPageSeenTimestampsKey(User $user) | WatchedItemStore | private |
getTitleDbKeysGroupedByNamespace(array $titles) | WatchedItemStore | private |
getVisitingWatchersCondition(IDatabase $db, array $targetsWithVisitThresholds) | WatchedItemStore | private |
getWatchedItem(User $user, LinkTarget $target) | WatchedItemStore | |
getWatchedItemsForUser(User $user, array $options=[]) | WatchedItemStore | |
isWatched(User $user, LinkTarget $target) | WatchedItemStore | |
loadWatchedItem(User $user, LinkTarget $target) | WatchedItemStore | |
overrideDeferredUpdatesAddCallableUpdateCallback(callable $callback) | WatchedItemStore | |
overrideRevisionGetTimestampFromIdCallback(callable $callback) | WatchedItemStore | |
removeWatch(User $user, LinkTarget $target) | WatchedItemStore | |
removeWatchBatchForUser(User $user, array $titles) | WatchedItemStore | |
resetAllNotificationTimestampsForUser(User $user, $timestamp=null) | WatchedItemStore | |
WatchedItemStoreInterface::resetAllNotificationTimestampsForUser(User $user) | WatchedItemStoreInterface | |
resetNotificationTimestamp(User $user, Title $title, $force='', $oldid=0) | WatchedItemStore | |
setNotificationTimestampsForUser(User $user, $timestamp, array $targets=[]) | WatchedItemStore | |
setStatsdDataFactory(StatsdDataFactoryInterface $stats) | WatchedItemStore | |
SORT_ASC | WatchedItemStoreInterface | |
SORT_DESC | WatchedItemStoreInterface | |
uncache(User $user, LinkTarget $target) | WatchedItemStore | private |
uncacheAllItemsForUser(User $user) | WatchedItemStore | private |
uncacheLinkTarget(LinkTarget $target) | WatchedItemStore | private |
uncacheTitlesForUser(User $user, array $titles) | WatchedItemStore | private |
uncacheUser(User $user) | WatchedItemStore | private |
updateNotificationTimestamp(User $editor, LinkTarget $target, $timestamp) | WatchedItemStore | |