MediaWiki
master
LinkTargetLookup.php
Go to the documentation of this file.
1
<?php
6
namespace
MediaWiki\Linker
;
7
8
use RuntimeException;
9
use stdClass;
10
use
Wikimedia\Rdbms\IDatabase
;
11
15
interface
LinkTargetLookup
{
29
public
function
newLinkTargetFromRow
( stdClass $row ):
LinkTarget
;
30
37
public
function
getLinkTargetById
(
int
$linkTargetId ): ?
LinkTarget
;
38
52
public
function
acquireLinkTargetId
(
LinkTarget
$linkTarget,
IDatabase
$dbw ): int;
53
60
public
function
getLinkTargetId
(
LinkTarget
$linkTarget ): ?int;
61
62
}
MediaWiki\Linker\LinkTargetLookup
Definition
LinkTargetLookup.php:15
MediaWiki\Linker\LinkTargetLookup\newLinkTargetFromRow
newLinkTargetFromRow(stdClass $row)
Instantiate a new LinkTarget object based on a $row from the linktarget table.
MediaWiki\Linker\LinkTargetLookup\getLinkTargetId
getLinkTargetId(LinkTarget $linkTarget)
Return link target id if exists.
MediaWiki\Linker\LinkTargetLookup\getLinkTargetById
getLinkTargetById(int $linkTargetId)
Find a link target by $id.
MediaWiki\Linker\LinkTargetLookup\acquireLinkTargetId
acquireLinkTargetId(LinkTarget $linkTarget, IDatabase $dbw)
Attempt to assign an link target ID to the given $linkTarget.
MediaWiki\Linker\LinkTarget
Represents the target of a wiki link.
Definition
LinkTarget.php:19
Wikimedia\Rdbms\IDatabase
Interface to a relational database.
Definition
IDatabase.php:31
MediaWiki\Linker
includes
Linker
LinkTargetLookup.php
Generated on Thu Feb 12 2026 08:25:53 for MediaWiki by
1.10.0