Wikibase
MediaWiki Wikibase extension
Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory Class Reference

Factory for creating writer objects relating to the 2019 SQL based terms storage. More...

Public Member Functions

 __construct (EntitySource $localEntitySource, StringNormalizer $stringNormalizer, TypeIdsAcquirer $typeIdsAcquirer, TypeIdsLookup $typeIdsLookup, TypeIdsResolver $typeIdsResolver, ILBFactory $loadbalancerFactory, WANObjectCache $wanCache, JobQueueGroup $jobQueueGroup, LoggerInterface $logger)
 
 newItemTermStoreWriter ()
 
 newPropertyTermStoreWriter ()
 

Private Member Functions

 newTermInLangIdsResolver (TypeIdsResolver $typeResolver, TypeIdsLookup $typeLookup)
 
 newTermInLangIdsAcquirer (TypeIdsAcquirer $typeAcquirer)
 

Private Attributes

 $localEntitySource
 
 $stringNormalizer
 
 $typeIdsAcquirer
 
 $typeIdsLookup
 
 $typeIdsResolver
 
 $loadbalancerFactory
 
 $wanCache
 
 $jobQueueGroup
 
 $logger
 

Detailed Description

Factory for creating writer objects relating to the 2019 SQL based terms storage.

See also
Item & Property Terms

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::__construct ( EntitySource  $localEntitySource,
StringNormalizer  $stringNormalizer,
TypeIdsAcquirer  $typeIdsAcquirer,
TypeIdsLookup  $typeIdsLookup,
TypeIdsResolver  $typeIdsResolver,
ILBFactory  $loadbalancerFactory,
WANObjectCache  $wanCache,
JobQueueGroup  $jobQueueGroup,
LoggerInterface  $logger 
)

Member Function Documentation

◆ newItemTermStoreWriter()

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::newItemTermStoreWriter ( )

◆ newPropertyTermStoreWriter()

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::newPropertyTermStoreWriter ( )

◆ newTermInLangIdsAcquirer()

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::newTermInLangIdsAcquirer ( TypeIdsAcquirer  $typeAcquirer)
private

◆ newTermInLangIdsResolver()

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::newTermInLangIdsResolver ( TypeIdsResolver  $typeResolver,
TypeIdsLookup  $typeLookup 
)
private

Member Data Documentation

◆ $jobQueueGroup

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$jobQueueGroup
private

◆ $loadbalancerFactory

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$loadbalancerFactory
private

◆ $localEntitySource

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$localEntitySource
private

◆ $logger

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$logger
private

◆ $stringNormalizer

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$stringNormalizer
private

◆ $typeIdsAcquirer

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$typeIdsAcquirer
private

◆ $typeIdsLookup

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$typeIdsLookup
private

◆ $typeIdsResolver

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$typeIdsResolver
private

◆ $wanCache

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$wanCache
private

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