|
Wikibase
MediaWiki Wikibase extension
|
Interface and base class for objects accumulating usage tracking information for a given page. More...
Inheritance diagram for Wikibase\Client\Usage\UsageAccumulator:Public Member Functions | |
| addUsage (EntityUsage $usage) | |
| Registers usage of the given aspect of the given entity. | |
| addLabelUsage (EntityId $id, ?string $languageCode=null) | |
| Registers the usage of an entity's label (in the given language). | |
| addDescriptionUsage (EntityId $id, ?string $languageCode=null) | |
| Registers the usage of an entity's description (in the given language). | |
| addTitleUsage (EntityId $id) | |
| Registers the usage of an entity's local page title, i.e. | |
| addSiteLinksUsage (EntityId $id) | |
| Registers the usage of an entity's sitelinks, e.g. | |
| addStatementUsage (EntityId $id, NumericPropertyId $propertyId) | |
| Registers the usage of statements from an entity (identified by their property id). | |
| addStatementWithQualOrRefUsage (EntityId $id, NumericPropertyId $propertyId) | |
| Registers the usage of statements from an entity (identified by their property id) when qualifiers or references are also accessed. | |
| addAliasUsage (EntityId $id, ?string $languageCode=null) | |
| Registers the usage of an entity's aliases (in the given language). | |
| addOtherUsage (EntityId $id) | |
Registers the usage of “other” aspects of an entity (see EntityUsage::OTHER_USAGE for details). | |
| addAllUsage (EntityId $id) | |
| Please do not add new usages of "all'("X") aspects. | |
| getUsages () | |
| Returns all entity usages previously registered via addXxxUsage() | |
Interface and base class for objects accumulating usage tracking information for a given page.
| Wikibase\Client\Usage\UsageAccumulator::addAliasUsage | ( | EntityId | $id, |
| ?string | $languageCode = null ) |
Registers the usage of an entity's aliases (in the given language).
| Wikibase\Client\Usage\UsageAccumulator::addAllUsage | ( | EntityId | $id | ) |
Please do not add new usages of "all'("X") aspects.
This places too much pressure on client recentchanges tables and causes unnecessary reparses. The method only remains to monitor redirect pages
Registers the usage of any/all data of an entity (e.g. when accessed programmatically using Lua).
| Wikibase\Client\Usage\UsageAccumulator::addDescriptionUsage | ( | EntityId | $id, |
| ?string | $languageCode = null ) |
Registers the usage of an entity's description (in the given language).
| Wikibase\Client\Usage\UsageAccumulator::addLabelUsage | ( | EntityId | $id, |
| ?string | $languageCode = null ) |
Registers the usage of an entity's label (in the given language).
| Wikibase\Client\Usage\UsageAccumulator::addOtherUsage | ( | EntityId | $id | ) |
Registers the usage of “other” aspects of an entity (see EntityUsage::OTHER_USAGE for details).
| Wikibase\Client\Usage\UsageAccumulator::addSiteLinksUsage | ( | EntityId | $id | ) |
Registers the usage of an entity's sitelinks, e.g.
to generate language links.
| Wikibase\Client\Usage\UsageAccumulator::addStatementUsage | ( | EntityId | $id, |
| NumericPropertyId | $propertyId ) |
Registers the usage of statements from an entity (identified by their property id).
| EntityId | $id | |
| NumericPropertyId | $propertyId | The NumericPropertyId of Statements that are used. |
| Wikibase\Client\Usage\UsageAccumulator::addStatementWithQualOrRefUsage | ( | EntityId | $id, |
| NumericPropertyId | $propertyId ) |
Registers the usage of statements from an entity (identified by their property id) when qualifiers or references are also accessed.
| EntityId | $id | |
| NumericPropertyId | $propertyId | The NumericPropertyId of Statements that are used. |
| Wikibase\Client\Usage\UsageAccumulator::addTitleUsage | ( | EntityId | $id | ) |
Registers the usage of an entity's local page title, i.e.
the title of the local (client) page linked to the entity, e.g. to refer to the corresponding page on the local wiki.
|
abstract |
Registers usage of the given aspect of the given entity.
Reimplemented in Wikibase\Client\Usage\HashUsageAccumulator, Wikibase\Client\Usage\ParserOutputUsageAccumulator, and Wikibase\Client\Usage\RedirectTrackingUsageAccumulator.
|
abstract |
Returns all entity usages previously registered via addXxxUsage()
Reimplemented in Wikibase\Client\Usage\HashUsageAccumulator, Wikibase\Client\Usage\ParserOutputUsageAccumulator, and Wikibase\Client\Usage\RedirectTrackingUsageAccumulator.