|
| modifyWatchedItemsWithRCInfo (UserIdentity $user, array $options, IReadableDatabase $db, array &$items, $res, &$startFrom) |
| Modify the results from WatchedItemQueryService::getWatchedItemsWithRecentChangeInfo() before they're returned.
|
|
| modifyWatchedItemsWithRCInfoQuery (UserIdentity $user, array $options, IReadableDatabase $db, array &$tables, array &$fields, array &$conds, array &$dbOptions, array &$joinConds) |
| Modify the WatchedItemQueryService::getWatchedItemsWithRecentChangeInfo() query before it's made.
|
|
◆ modifyWatchedItemsWithRCInfo()
MediaWiki\Watchlist\WatchedItemQueryServiceExtension::modifyWatchedItemsWithRCInfo |
( |
UserIdentity | $user, |
|
|
array | $options, |
|
|
IReadableDatabase | $db, |
|
|
array & | $items, |
|
|
| $res, |
|
|
& | $startFrom ) |
Modify the results from WatchedItemQueryService::getWatchedItemsWithRecentChangeInfo() before they're returned.
- Parameters
-
UserIdentity | $user | |
array | $options | Options from WatchedItemQueryService::getWatchedItemsWithRecentChangeInfo() |
IReadableDatabase | $db | Database connection being used for the query |
array | &$items | array of pairs ( WatchedItem $watchedItem, string[] $recentChangeInfo ). May be truncated if necessary, in which case $startFrom must be updated. |
IResultWrapper | bool | $res | Database query result |
array | null | &$startFrom | Continuation value. If you truncate $items, set this to [ $recentChangeInfo['rc_timestamp'], $recentChangeInfo['rc_id'] ] from the first item removed. |
◆ modifyWatchedItemsWithRCInfoQuery()
MediaWiki\Watchlist\WatchedItemQueryServiceExtension::modifyWatchedItemsWithRCInfoQuery |
( |
UserIdentity | $user, |
|
|
array | $options, |
|
|
IReadableDatabase | $db, |
|
|
array & | $tables, |
|
|
array & | $fields, |
|
|
array & | $conds, |
|
|
array & | $dbOptions, |
|
|
array & | $joinConds ) |
Modify the WatchedItemQueryService::getWatchedItemsWithRecentChangeInfo() query before it's made.
- Warning
- Any joins added must join on a unique key of the target table unless you really know what you're doing.
- Parameters
-
UserIdentity | $user | |
array | $options | Options from WatchedItemQueryService::getWatchedItemsWithRecentChangeInfo() |
IReadableDatabase | $db | Database connection being used for the query |
array | &$tables | Tables for Database::select() |
array | &$fields | Fields for Database::select() |
array | &$conds | Conditions for Database::select() |
array | &$dbOptions | Options for Database::select() |
array | &$joinConds | Join conditions for Database::select() |
The documentation for this interface was generated from the following file: