TODO: PrefetchingTermLookup is an odd interface, it describes two different resposbilities really.
More...
|
| __construct (array $lookups, PrefetchingTermLookup $defaultLookup=null) |
|
| prefetchTerms (array $entityIds, array $termTypes, array $languageCodes) |
|
| getPrefetchedTerm (EntityId $entityId, $termType, $languageCode) |
|
| getPrefetchedAliases (EntityId $entityId, $languageCode) |
| Returns terms that were previously loaded by prefetchTerms. More...
|
|
| getLabel (EntityId $entityId, $languageCode) |
|
| getLabels (EntityId $entityId, array $languageCodes) |
|
| getDescription (EntityId $entityId, $languageCode) |
|
| getDescriptions (EntityId $entityId, array $languageCodes) |
|
TODO: PrefetchingTermLookup is an odd interface, it describes two different resposbilities really.
- Copyright
- GPL-2.0-or-later
◆ __construct()
Wikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup::__construct |
( |
array |
$lookups, |
|
|
PrefetchingTermLookup |
$defaultLookup = null |
|
) |
| |
◆ getLookupForEntityType()
Wikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup::getLookupForEntityType |
( |
|
$entityType | ) |
|
|
private |
- Parameters
-
- Returns
- PrefetchingTermLookup|null
◆ getPrefetchedAliases()
Wikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup::getPrefetchedAliases |
( |
EntityId |
$entityId, |
|
|
|
$languageCode |
|
) |
| |
Returns terms that were previously loaded by prefetchTerms.
- Parameters
-
EntityId | $entityId | |
string | $languageCode | |
- Returns
- string[]|false|null The aliases, or false of that entity has no aliases, or null if the term was not yet requested via prefetchTerms().
Implements Wikibase\DataAccess\AliasTermBuffer.
◆ getPrefetchedTerm()
Wikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup::getPrefetchedTerm |
( |
EntityId |
$entityId, |
|
|
|
$termType, |
|
|
|
$languageCode |
|
) |
| |
◆ getTermsOfType()
Wikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup::getTermsOfType |
( |
EntityId |
$entityId, |
|
|
|
$termType, |
|
|
array |
$languageCodes |
|
) |
| |
|
protected |
Gets the text string terms for a given type.
If aliases are requested here you will only receive a single string.
- Parameters
-
EntityId | $entityId | |
string | $termType | |
string[] | $languageCodes | The languages to get terms for |
- Returns
- string[] Normally indexed by language code
Reimplemented from Wikibase\Lib\Store\EntityTermLookupBase.
◆ groupEntityIdsByType()
Wikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup::groupEntityIdsByType |
( |
array |
$entityIds | ) |
|
|
private |
◆ prefetchTerms()
Wikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup::prefetchTerms |
( |
array |
$entityIds, |
|
|
array |
$termTypes, |
|
|
array |
$languageCodes |
|
) |
| |
- Parameters
-
EntityId[] | $entityIds | |
string[] | null | $termTypes | |
string[] | null | $languageCodes | |
◆ $defaultLookup
Wikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup::$defaultLookup |
|
private |
◆ $lookups
Wikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup::$lookups |
|
private |
The documentation for this class was generated from the following file: