|
Wikibase
MediaWiki Wikibase extension
|
Inheritance diagram for Wikibase\DataModel\Entity\NumericPropertyId:
Collaboration diagram for Wikibase\DataModel\Entity\NumericPropertyId:Public Member Functions | |
| __construct ( $idSerialization) | |
| getNumericId () | |
| getEntityType () | |
| __serialize () | |
This method replaces Serializable::serialize(). | |
| __unserialize (array $data) | |
This method replaces Serializable::unserialize(). | |
Public Member Functions inherited from Wikibase\DataModel\Entity\SerializableEntityId | |
| getSerialization () | |
| __toString () | |
| This is a human readable representation of the EntityId. | |
| equals ( $target) | |
Static Public Member Functions | |
| static | newFromNumber ( $numericId) |
| Construct a NumericPropertyId given the numeric part of its serialization. | |
Public Attributes | |
| const | PATTERN = '/^P[1-9]\d{0,9}\z/i' |
Public Attributes inherited from Wikibase\DataModel\Entity\SerializableEntityId | |
| const | PATTERN = '/^[^:]+\z/' |
Public Attributes inherited from Wikibase\DataModel\Entity\Int32EntityId | |
| const | MAX = 2147483647 |
Private Member Functions | |
| assertValidIdFormat ( $idSerialization) | |
Additional Inherited Members | |
Protected Attributes inherited from Wikibase\DataModel\Entity\SerializableEntityId | |
| $serialization | |
| Wikibase\DataModel\Entity\NumericPropertyId::__construct | ( | $idSerialization | ) |
| string | $idSerialization |
| InvalidArgumentException |
Reimplemented from Wikibase\DataModel\Entity\SerializableEntityId.
| Wikibase\DataModel\Entity\NumericPropertyId::__serialize | ( | ) |
This method replaces Serializable::serialize().
Do not call it manually. Also, consider using getSerialization() and an EntityIdParser instead of PHP serialization.
Reimplemented from Wikibase\DataModel\Entity\SerializableEntityId.
| Wikibase\DataModel\Entity\NumericPropertyId::__unserialize | ( | array | $data | ) |
This method replaces Serializable::unserialize().
Do not call it manually. Also, consider using getSerialization() and an EntityIdParser instead of PHP serialization.
Reimplemented from Wikibase\DataModel\Entity\SerializableEntityId.
|
private |
| string | $idSerialization |
| Wikibase\DataModel\Entity\NumericPropertyId::getEntityType | ( | ) |
Reimplemented from Wikibase\DataModel\Entity\SerializableEntityId.
| Wikibase\DataModel\Entity\NumericPropertyId::getNumericId | ( | ) |
Implements Wikibase\DataModel\Entity\Int32EntityId.
|
static |
Construct a NumericPropertyId given the numeric part of its serialization.
CAUTION: new usages of this method are discouraged. Typically you should avoid dealing with just the numeric part, and use the whole serialization. Not doing so in new code requires special justification.
| int | float | string | $numericId |
| InvalidArgumentException |
| const Wikibase\DataModel\Entity\NumericPropertyId::PATTERN = '/^P[1-9]\d{0,9}\z/i' |