Factory to create a FallbackLabelDescriptionLookup that also resolves redirects.
More...
|
| __construct (LanguageFallbackChainFactory $languageFallbackChainFactory, RedirectResolvingLatestRevisionLookup $redirectResolvingLatestRevisionLookup, TermFallbackCacheFacade $termFallbackCache, TermLookup $termLookup, TermBuffer $termBuffer=null) |
| $termBuffer will be used to prefetch terms if it is provided; in that case, $termLookup should be based on it (they may even be the same object, a PrefetchingTermLookup). More...
|
|
| newLabelDescriptionLookup (Language $language, array $entityIds=[], array $termTypes=[TermTypes::TYPE_LABEL]) |
| Create a new LabelDescriptionLookup in the given language that applies language fallbacks, resolves redirects, and has the given entity ID term types (if any) prefetched. More...
|
|
Factory to create a FallbackLabelDescriptionLookup that also resolves redirects.
- Copyright
- GPL-2.0-or-later
◆ __construct()
$termBuffer will be used to prefetch terms if it is provided; in that case, $termLookup should be based on it (they may even be the same object, a PrefetchingTermLookup).
◆ newLabelDescriptionLookup()
Wikibase\Lib\Store\FallbackLabelDescriptionLookupFactory::newLabelDescriptionLookup |
( |
Language |
$language, |
|
|
array |
$entityIds = [] , |
|
|
array |
$termTypes = [ TermTypes::TYPE_LABEL ] |
|
) |
| |
Create a new LabelDescriptionLookup in the given language that applies language fallbacks, resolves redirects, and has the given entity ID term types (if any) prefetched.
- Parameters
-
Language | $language | |
EntityId[] | $entityIds | Entity IDs to prefetch terms for, if any. Only relevant if the factory was constructed with a TermBuffer. |
string[] | $termTypes | Term types to prefetch (default: only labels). One or more TermTypes constants. |
- Returns
- FallbackLabelDescriptionLookup
◆ $languageFallbackChainFactory
Wikibase\Lib\Store\FallbackLabelDescriptionLookupFactory::$languageFallbackChainFactory |
|
private |
◆ $redirectResolvingRevisionLookup
Wikibase\Lib\Store\FallbackLabelDescriptionLookupFactory::$redirectResolvingRevisionLookup |
|
private |
◆ $termBuffer
Wikibase\Lib\Store\FallbackLabelDescriptionLookupFactory::$termBuffer |
|
private |
◆ $termFallbackCache
Wikibase\Lib\Store\FallbackLabelDescriptionLookupFactory::$termFallbackCache |
|
private |
◆ $termLookup
Wikibase\Lib\Store\FallbackLabelDescriptionLookupFactory::$termLookup |
|
private |
The documentation for this class was generated from the following file: