Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\Lib\Store\Sql\Terms\DatabaseUsageCheckingTermStoreCleaner Class Reference
+ Inheritance diagram for Wikibase\Lib\Store\Sql\Terms\DatabaseUsageCheckingTermStoreCleaner:
+ Collaboration diagram for Wikibase\Lib\Store\Sql\Terms\DatabaseUsageCheckingTermStoreCleaner:

Public Member Functions

 __construct (RepoDomainDb $repoDomainDb, DatabaseInnerTermStoreCleaner $innerCleaner)
 
 cleanTermInLangIds (array $termInLangIds)
 Checks the provided TermInLangIds for existence and usage in either on both Items and Properties.
 

Private Attributes

 $innerCleaner
 
 $repoDomainDb
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

Wikibase\Lib\Store\Sql\Terms\DatabaseUsageCheckingTermStoreCleaner::__construct ( RepoDomainDb $repoDomainDb,
DatabaseInnerTermStoreCleaner $innerCleaner )

Member Function Documentation

◆ cleanTermInLangIds()

Wikibase\Lib\Store\Sql\Terms\DatabaseUsageCheckingTermStoreCleaner::cleanTermInLangIds ( array $termInLangIds)

Checks the provided TermInLangIds for existence and usage in either on both Items and Properties.

Those that do actually exist and are unused are passed to an inner cleaner.

These steps are all wrapped in a transaction.

Parameters
array$termInLangIds

Implements Wikibase\Lib\Store\Sql\Terms\TermStoreCleaner.

Member Data Documentation

◆ $innerCleaner

Wikibase\Lib\Store\Sql\Terms\DatabaseUsageCheckingTermStoreCleaner::$innerCleaner
private

◆ $repoDomainDb

Wikibase\Lib\Store\Sql\Terms\DatabaseUsageCheckingTermStoreCleaner::$repoDomainDb
private

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