|
Wikibase
MediaWiki Wikibase extension
|
Contains methods for write actions on the sitelink store. More...
Inheritance diagram for Wikibase\Lib\Store\SiteLinkStore:
Collaboration diagram for Wikibase\Lib\Store\SiteLinkStore:Public Member Functions | |
| saveLinksOfItem (Item $item) | |
| Saves the links for the provided item. | |
| deleteLinksOfItem (ItemId $itemId) | |
| Removes the links for the provided item. | |
| clear () | |
| Clears all sitelinks from the cache. | |
Public Member Functions inherited from Wikibase\Lib\Store\SiteLinkLookup | |
| getItemIdForLink ( $globalSiteId, $pageTitle) | |
| Returns the id of the item that is equivalent to the provided page, or null if there is none. | |
| getLinks (array $numericIds=[], array $siteIds=[], array $pageNames=[]) | |
| Returns the links that match the provided conditions. | |
| getSiteLinksForItem (ItemId $itemId) | |
| Returns an array of SiteLink objects for an item. | |
| getItemIdForSiteLink (SiteLink $siteLink) | |
Public Member Functions inherited from Wikibase\Lib\Store\EntityByLinkedTitleLookup | |
| getEntityIdForLinkedTitle ( $globalSiteId, $pageTitle) | |
| Returns the ID of an Entity associated to the given page title. | |
Contains methods for write actions on the sitelink store.
| Wikibase\Lib\Store\SiteLinkStore::clear | ( | ) |
Clears all sitelinks from the cache.
Implemented in Wikibase\Lib\Store\HashSiteLinkStore, and Wikibase\Lib\Store\Sql\SiteLinkTable.
| Wikibase\Lib\Store\SiteLinkStore::deleteLinksOfItem | ( | ItemId | $itemId | ) |
Removes the links for the provided item.
| ItemId | $itemId |
Implemented in Wikibase\Lib\Store\HashSiteLinkStore, and Wikibase\Lib\Store\Sql\SiteLinkTable.
| Wikibase\Lib\Store\SiteLinkStore::saveLinksOfItem | ( | Item | $item | ) |
Saves the links for the provided item.
| Item | $item |
Implemented in Wikibase\Lib\Store\HashSiteLinkStore, and Wikibase\Lib\Store\Sql\SiteLinkTable.