|
Wikibase
MediaWiki Wikibase extension
|
Adapter turning a PropertyTermStoreWriter into an EntityTermStoreWriter. More...
Inheritance diagram for Wikibase\Lib\Store\PropertyTermStoreWriterAdapter:
Collaboration diagram for Wikibase\Lib\Store\PropertyTermStoreWriterAdapter:Public Member Functions | |
| __construct (PropertyTermStoreWriter $store) | |
| saveTermsOfEntity (EntityDocument $entity) | |
| Saves the terms of the provided entity in the term cache. | |
| deleteTermsOfEntity (EntityId $entityId) | |
| Deletes the terms of the provided entity from the term cache. | |
Private Attributes | |
| $store | |
Adapter turning a PropertyTermStoreWriter into an EntityTermStoreWriter.
| Wikibase\Lib\Store\PropertyTermStoreWriterAdapter::__construct | ( | PropertyTermStoreWriter | $store | ) |
| Wikibase\Lib\Store\PropertyTermStoreWriterAdapter::deleteTermsOfEntity | ( | EntityId | $entityId | ) |
Deletes the terms of the provided entity from the term cache.
| EntityId | $entityId |
Implements Wikibase\Lib\Store\EntityTermStoreWriter.
| Wikibase\Lib\Store\PropertyTermStoreWriterAdapter::saveTermsOfEntity | ( | EntityDocument | $entity | ) |
Saves the terms of the provided entity in the term cache.
| EntityDocument | $entity | Must have an ID, and optionally any combination of terms as declared by the TermIndexEntry::TYPE_... constants. |
| InvalidArgumentException | when $entity does not have an ID. |
Implements Wikibase\Lib\Store\EntityTermStoreWriter.
|
private |