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 (string $serialization)
 
 __serialize ()
 
 __unserialize (array $data)
 
 getEntityType ()
 
 getNumericId ()
 

Public Attributes

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

Private Member Functions

 assertValidIdFormat (string $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 ( 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 ( string $serialization)
private
Exceptions
InvalidArgumentException

◆ getEntityType()

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

◆ getNumericId()

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

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: