MediaWiki REL1_31
SearchEngineFactory Class Reference

Factory class for SearchEngine. More...

Collaboration diagram for SearchEngineFactory:

Public Member Functions

 __construct (SearchEngineConfig $config)
 
 create ( $type=null)
 Create SearchEngine of the given type.
 

Static Public Member Functions

static getSearchEngineClass (IDatabase $db)
 

Private Attributes

SearchEngineConfig $config
 Configuration for SearchEngine classes.
 

Detailed Description

Factory class for SearchEngine.

Allows to create engine of the specific type.

Definition at line 9 of file SearchEngineFactory.php.

Constructor & Destructor Documentation

◆ __construct()

SearchEngineFactory::__construct ( SearchEngineConfig $config)

Definition at line 16 of file SearchEngineFactory.php.

Member Function Documentation

◆ create()

SearchEngineFactory::create ( $type = null)

Create SearchEngine of the given type.

Parameters
string$type
Returns
SearchEngine

Definition at line 25 of file SearchEngineFactory.php.

References $dbr, $type, DB_REPLICA, and wfGetDB().

◆ getSearchEngineClass()

static SearchEngineFactory::getSearchEngineClass ( IDatabase $db)
static
Parameters
IDatabase$db
Returns
string SearchEngine subclass name
Since
1.28

Definition at line 49 of file SearchEngineFactory.php.

References Wikimedia\Rdbms\IDatabase\getType().

Member Data Documentation

◆ $config

SearchEngineConfig SearchEngineFactory::$config
private

Configuration for SearchEngine classes.

Definition at line 14 of file SearchEngineFactory.php.


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