Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Repo\Hooks\LabelPrefetchHookHandler Class Reference

Hook handlers for triggering prefetching of labels. More...

Public Member Functions

 __construct (TermBuffer $buffer, EntityIdLookup $idLookup, TitleFactory $titleFactory, array $termTypes, array $languageCodes, bool $federatedPropertiesEnabled, SummaryParsingPrefetchHelper $summaryParsingPrefetchHelper)
 
 doChangesListInitRows (ChangesList $list, $rows)
 

Static Public Member Functions

static onChangesListInitRows (ChangesList $list, $rows)
 Static handler for the ChangesListInitRows hook.
 

Private Member Functions

 getChangedTitles ( $rows)
 

Static Private Member Functions

static newFromGlobalState ()
 

Private Attributes

 $buffer
 
 $idLookup
 
 $titleFactory
 
 $termTypes
 
 $languageCodes
 
 $federatedPropertiesEnabled
 
 $federatedPropertiesPrefetchingHelper
 

Detailed Description

Hook handlers for triggering prefetching of labels.

Wikibase uses the HtmlPageLinkRendererEnd hook handler

See also
HtmlPageLinkRendererEndHookHandler
Author
Daniel Kinzler

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::__construct ( TermBuffer  $buffer,
EntityIdLookup  $idLookup,
TitleFactory  $titleFactory,
array  $termTypes,
array  $languageCodes,
bool  $federatedPropertiesEnabled,
SummaryParsingPrefetchHelper  $summaryParsingPrefetchHelper 
)
Parameters
TermBuffer$buffer
EntityIdLookup$idLookup
TitleFactory$titleFactory
string[]$termTypes
string[]$languageCodes
bool$federatedPropertiesEnabled
SummaryParsingPrefetchHelper$summaryParsingPrefetchHelper

Member Function Documentation

◆ doChangesListInitRows()

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::doChangesListInitRows ( ChangesList  $list,
  $rows 
)
Parameters
ChangesList$list
IResultWrapper | object[]$rows
Returns
bool

◆ getChangedTitles()

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::getChangedTitles (   $rows)
private
Parameters
IResultWrapper | object[]$rows
Returns
Title[]

◆ newFromGlobalState()

static Wikibase\Repo\Hooks\LabelPrefetchHookHandler::newFromGlobalState ( )
staticprivate
Returns
self|null

◆ onChangesListInitRows()

static Wikibase\Repo\Hooks\LabelPrefetchHookHandler::onChangesListInitRows ( ChangesList  $list,
  $rows 
)
static

Static handler for the ChangesListInitRows hook.

Parameters
ChangesList$list
IResultWrapper | object[]$rows
Returns
bool

Member Data Documentation

◆ $buffer

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::$buffer
private

◆ $federatedPropertiesEnabled

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::$federatedPropertiesEnabled
private

◆ $federatedPropertiesPrefetchingHelper

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::$federatedPropertiesPrefetchingHelper
private

◆ $idLookup

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::$idLookup
private

◆ $languageCodes

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::$languageCodes
private

◆ $termTypes

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::$termTypes
private

◆ $titleFactory

Wikibase\Repo\Hooks\LabelPrefetchHookHandler::$titleFactory
private

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