MediaWiki master
MediaWiki\Search\SearchEngineFactory Class Reference

Factory class for SearchEngine. More...

Public Member Functions

 __construct (SearchEngineConfig $config, HookContainer $hookContainer, IConnectionProvider $dbProvider)
 
 create ( $type=null)
 Create SearchEngine of the given type.
 

Static Public Member Functions

static getSearchEngineClass (IConnectionProvider $dbProvider)
 

Detailed Description

Factory class for SearchEngine.

Allows to create engine of the specific type.

Definition at line 13 of file SearchEngineFactory.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Search\SearchEngineFactory::__construct ( SearchEngineConfig $config,
HookContainer $hookContainer,
IConnectionProvider $dbProvider )

Definition at line 19 of file SearchEngineFactory.php.

Member Function Documentation

◆ create()

MediaWiki\Search\SearchEngineFactory::create ( $type = null)

Create SearchEngine of the given type.

Parameters
string | null$type
Returns
SearchEngine

Definition at line 35 of file SearchEngineFactory.php.

References MediaWiki\Search\SearchEngineFactory\getSearchEngineClass().

Referenced by MediaWiki\SpecialPage\SpecialPage\prefixSearchString().

◆ getSearchEngineClass()

static MediaWiki\Search\SearchEngineFactory::getSearchEngineClass ( IConnectionProvider $dbProvider)
static
Parameters
IConnectionProvider$dbProvider
Returns
string SearchEngine subclass name
Since
1.28

Definition at line 69 of file SearchEngineFactory.php.

References Wikimedia\Rdbms\IConnectionProvider\getReplicaDatabase().

Referenced by MediaWiki\Search\SearchEngineFactory\create().


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