WikibaseLexeme
MediaWiki WikibaseLexeme extension
Loading...
Searching...
No Matches
Wikibase\Lexeme\Domain\Model\LexemeId Class Reference

Immutable ID of a Lexeme in the lexicographical data model. More...

+ Inheritance diagram for Wikibase\Lexeme\Domain\Model\LexemeId:
+ Collaboration diagram for Wikibase\Lexeme\Domain\Model\LexemeId:

Public Member Functions

 __construct ( $serialization)
 
 __serialize ()
 
 __unserialize (array $data)
 
 getEntityType ()
 
 getNumericId ()
 

Public Attributes

const PATTERN = '/^L[1-9]\d{0,9}\z/i'
 

Private Member Functions

 assertValidIdFormat ( $serialization)
 

Detailed Description

Immutable ID of a Lexeme in the lexicographical data model.

See also
https://www.mediawiki.org/wiki/Extension:WikibaseLexeme/Data_Model#Lexeme

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lexeme\Domain\Model\LexemeId::__construct ( $serialization)
Parameters
string$serialization
Exceptions
InvalidArgumentException

Member Function Documentation

◆ __serialize()

Wikibase\Lexeme\Domain\Model\LexemeId::__serialize ( )

◆ __unserialize()

Wikibase\Lexeme\Domain\Model\LexemeId::__unserialize ( array $data)

◆ assertValidIdFormat()

Wikibase\Lexeme\Domain\Model\LexemeId::assertValidIdFormat ( $serialization)
private
Parameters
string$serialization
Exceptions
InvalidArgumentException

◆ getEntityType()

Wikibase\Lexeme\Domain\Model\LexemeId::getEntityType ( )
Returns
string

◆ getNumericId()

Wikibase\Lexeme\Domain\Model\LexemeId::getNumericId ( )
See also
Int32EntityId::getNumericId
Returns
int

Member Data Documentation

◆ PATTERN

const Wikibase\Lexeme\Domain\Model\LexemeId::PATTERN = '/^L[1-9]\d{0,9}\z/i'

The documentation for this class was generated from the following file: