Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Lib\Store\EntityTermStoreWriter Interface Reference
+ Inheritance diagram for Wikibase\Lib\Store\EntityTermStoreWriter:

Public Member Functions

 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.
 

Detailed Description

Member Function Documentation

◆ deleteTermsOfEntity()

Wikibase\Lib\Store\EntityTermStoreWriter::deleteTermsOfEntity ( EntityId $entityId)

Deletes the terms of the provided entity from the term cache.

Parameters
EntityId$entityId
Returns
bool Success indicator

Implemented in Wikibase\Lib\Store\ItemTermStoreWriterAdapter, Wikibase\Lib\Store\NullEntityTermStoreWriter, Wikibase\Lib\Store\PropertyTermStoreWriterAdapter, and Wikibase\Lib\Store\ThrowingEntityTermStoreWriter.

◆ saveTermsOfEntity()

Wikibase\Lib\Store\EntityTermStoreWriter::saveTermsOfEntity ( EntityDocument $entity)

Saves the terms of the provided entity in the term cache.

Parameters
EntityDocument$entityMust have an ID, and optionally any combination of terms as declared by the TermIndexEntry::TYPE_... constants.
Exceptions
InvalidArgumentExceptionwhen $entity does not have an ID.
Returns
bool Success indicator

Implemented in Wikibase\Lib\Store\ItemTermStoreWriterAdapter, Wikibase\Lib\Store\NullEntityTermStoreWriter, Wikibase\Lib\Store\PropertyTermStoreWriterAdapter, and Wikibase\Lib\Store\ThrowingEntityTermStoreWriter.


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