|
MediaWiki master
|
Service for retrieving and storing link targets. More...
Inherits MediaWiki\Linker\LinkTargetLookup.

Public Member Functions | ||||
| acquireLinkTargetId (LinkTarget $linkTarget, IDatabase $dbw) | ||||
| Attempt to assign a link target ID to the given $linkTarget. | ||||
| clearClassCache () | ||||
| getLinkTargetById (int $linkTargetId) | ||||
| Find a link target by $id. | ||||
| getLinkTargetId (LinkTarget $linkTarget) | ||||
| Return link target id if exists. | ||||
| newLinkTargetFromRow (stdClass $row) | ||||
Instantiate a new LinkTarget object based on a $row from the linktarget table.Use this method when a linktarget row was already fetched from the DB via a join. This method just constructs a new instance and does not try fetching missing values from the DB again.
| ||||
Public Attributes | |
| $this | byIdCache = [] |
| $this | byTitleCache = [] |
| $this | wanObjectCache = $WanObjectCache |
Service for retrieving and storing link targets.
Definition at line 23 of file LinkTargetStore.php.
| MediaWiki\Linker\LinkTargetStore::acquireLinkTargetId | ( | LinkTarget | $linkTarget, |
| IDatabase | $dbw ) |
Attempt to assign a link target ID to the given $linkTarget.
If it is already assigned, return the existing ID.
| LinkTarget | $linkTarget | |
| IDatabase | $dbw | The database connection to acquire the ID from. |
| RuntimeException | if no linktarget ID has been assigned to this $linkTarget |
Implements MediaWiki\Linker\LinkTargetLookup.
Definition at line 128 of file LinkTargetStore.php.
| MediaWiki\Linker\LinkTargetStore::clearClassCache | ( | ) |
Definition at line 205 of file LinkTargetStore.php.
| MediaWiki\Linker\LinkTargetStore::getLinkTargetById | ( | int | $linkTargetId | ) |
Find a link target by $id.
| int | $linkTargetId |
Implements MediaWiki\Linker\LinkTargetLookup.
Definition at line 79 of file LinkTargetStore.php.
| MediaWiki\Linker\LinkTargetStore::getLinkTargetId | ( | LinkTarget | $linkTarget | ) |
Return link target id if exists.
| LinkTarget | $linkTarget |
Implements MediaWiki\Linker\LinkTargetLookup.
Definition at line 110 of file LinkTargetStore.php.
| MediaWiki\Linker\LinkTargetStore::newLinkTargetFromRow | ( | stdClass | $row | ) |
Instantiate a new LinkTarget object based on a $row from the linktarget table.Use this method when a linktarget row was already fetched from the DB via a join. This method just constructs a new instance and does not try fetching missing values from the DB again.
| stdClass | $row | with the following fields:
|
Implements MediaWiki\Linker\LinkTargetLookup.
Definition at line 60 of file LinkTargetStore.php.
| $this MediaWiki\Linker\LinkTargetStore::byIdCache = [] |
Definition at line 53 of file LinkTargetStore.php.
| $this MediaWiki\Linker\LinkTargetStore::byTitleCache = [] |
Definition at line 54 of file LinkTargetStore.php.
| $this MediaWiki\Linker\LinkTargetStore::wanObjectCache = $WanObjectCache |
Definition at line 52 of file LinkTargetStore.php.