MediaWiki
master
UserIdentityLookup.php
Go to the documentation of this file.
1
<?php
21
namespace
MediaWiki\User
;
22
23
use InvalidArgumentException;
24
use
Wikimedia\Rdbms\IDBAccessObject
;
25
use
Wikimedia\Rdbms\IReadableDatabase
;
26
35
interface
UserIdentityLookup
{
36
45
public
function
getUserIdentityByName
(
46
string
$name,
47
int
$queryFlags = IDBAccessObject::READ_NORMAL
48
): ?
UserIdentity
;
49
57
public
function
getUserIdentityByUserId
(
58
int
$userId,
59
int
$queryFlags = IDBAccessObject::READ_NORMAL
60
): ?
UserIdentity
;
61
69
public
function
newSelectQueryBuilder
( $dbOrQueryFlags = IDBAccessObject::READ_NORMAL ):
UserSelectQueryBuilder
;
70
}
MediaWiki\User\UserSelectQueryBuilder
Definition
UserSelectQueryBuilder.php:36
MediaWiki\User\UserIdentityLookup
Service for looking up UserIdentity.
Definition
UserIdentityLookup.php:35
MediaWiki\User\UserIdentityLookup\getUserIdentityByName
getUserIdentityByName(string $name, int $queryFlags=IDBAccessObject::READ_NORMAL)
Find an identity of a user by $name.
MediaWiki\User\UserIdentityLookup\getUserIdentityByUserId
getUserIdentityByUserId(int $userId, int $queryFlags=IDBAccessObject::READ_NORMAL)
Find an identity of a user by $userId.
MediaWiki\User\UserIdentityLookup\newSelectQueryBuilder
newSelectQueryBuilder( $dbOrQueryFlags=IDBAccessObject::READ_NORMAL)
Returns a specialized SelectQueryBuilder for querying the UserIdentity objects.
MediaWiki\User\UserIdentity
Interface for objects representing user identity.
Definition
UserIdentity.php:38
Wikimedia\Rdbms\IDBAccessObject
Interface for database access objects.
Definition
IDBAccessObject.php:59
Wikimedia\Rdbms\IReadableDatabase
A database connection without write operations.
Definition
IReadableDatabase.php:34
MediaWiki\User
Definition
ActorCache.php:21
includes
user
UserIdentityLookup.php
Generated on Sat Mar 22 2025 21:27:26 for MediaWiki by
1.10.0