Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
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 (DatabaseEntitySource $localEntitySource, StringNormalizer $stringNormalizer, TypeIdsAcquirer $typeIdsAcquirer, TypeIdsLookup $typeIdsLookup, TypeIdsResolver $typeIdsResolver, RepoDomainDb $repoDb, 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
 
 $repoDb
 
 $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 ( DatabaseEntitySource $localEntitySource,
StringNormalizer $stringNormalizer,
TypeIdsAcquirer $typeIdsAcquirer,
TypeIdsLookup $typeIdsLookup,
TypeIdsResolver $typeIdsResolver,
RepoDomainDb $repoDb,
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

◆ $localEntitySource

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

◆ $logger

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

◆ $repoDb

Wikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory::$repoDb
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: