MediaWiki master
|
Class for setting up the MediaWiki database using SQLLite. More...
Inherits MediaWiki\Installer\DatabaseInstaller.
Public Member Functions | |
checkPrerequisites () | |
getConnectForm (WebInstaller $webInstaller) | |
getGlobalDefaults () | |
Get a name=>value map of MW configuration globals for the default values. | |
getLocalSettings () | |
getName () | |
Return the internal name, e.g. | |
getSettingsForm (WebInstaller $webInstaller) | |
isCompiled () | |
openConnection (string $type) | |
![]() | |
__construct ( $parent) | |
Construct and initialise parent. | |
definitelyGetConnection (string $type) | |
Get a connection and unwrap it from its Status object, throwing an exception on failure. | |
getConfigVar (string $name) | |
Get a MediaWiki configuration value for the wiki being created. | |
getConnection ( $type=self::CONN_DONT_KNOW) | |
Connect to the database using the administrative user/password currently defined in the session. | |
getDbType () | |
Get the selected database type name. | |
getGlobalNames () | |
Get an array of MW configuration globals that will be configured by this class. | |
getInternalDefaults () | |
Get a name=>value map of internal variables used during installation. | |
getOption (string $name) | |
Get a named installer option. | |
getProvision (string $name) | |
Get the object stored by provide() | |
getReadableName () | |
Get the internationalised name for this DBMS. | |
getSchemaVars () | |
Override this to provide DBMS-specific schema variables, to be substituted into the schema files. | |
getVar ( $var, $default=null) | |
Get a variable, taking local defaults into account. | |
needsUpgrade () | |
Determine whether an existing installation of MediaWiki is present in the configured administrative connection. | |
preUpgrade () | |
Allow DB installers a chance to make checks before upgrade. | |
provide (string $name, $value) | |
Store an object to be used by a later task. | |
setVar ( $name, $value) | |
Convenience alias for $this->parent->setVar() | |
Public Attributes | |
DatabaseSqlite | $db |
![]() | |
IMaintainableDatabase | $db = null |
Installer | $parent |
The Installer object. | |
![]() | |
const | CONN_CREATE_DATABASE = 'create-database' |
A connection for creating DBs, suitable for pre-installation. | |
const | CONN_CREATE_SCHEMA = 'create-schema' |
A connection to the new DB, for creating schemas and other similar objects in the new DB. | |
const | CONN_CREATE_TABLES = 'create-tables' |
A connection with a role suitable for creating tables. | |
const | CONN_DONT_KNOW = 'dont-know' |
Legacy default connection type. | |
Static Public Attributes | |
static | $minimumVersion = '3.8.0' |
![]() | |
static string | $minimumVersion |
Set by subclasses. | |
Protected Attributes | |
$globalNames | |
![]() | |
array | $globalNames = [] |
Array of MW configuration globals this class uses. | |
array | $internalDefaults = [] |
Internal variables for installation. | |
Static Protected Attributes | |
static | $notMinimumVersionMessage = 'config-outdated-sqlite' |
![]() | |
static string | $notMinimumVersionMessage |
Set by subclasses. | |
Additional Inherited Members | |
![]() | |
static | meetsMinimumRequirement (IDatabase $conn) |
Whether the provided version meets the necessary requirements for this type. | |
![]() | |
changeConnType (IMaintainableDatabase $conn, &$storedType, $newType) | |
Change the type of a connection. | |
changeConnTypeFromSchemaToTables (IMaintainableDatabase $conn) | |
Change the type of a connection from CONN_CREATE_SCHEMA to CONN_CREATE_TABLES. | |
![]() | |
static | checkExtension ( $name) |
Convenience function. | |
Class for setting up the MediaWiki database using SQLLite.
Definition at line 38 of file SqliteInstaller.php.
MediaWiki\Installer\SqliteInstaller::checkPrerequisites | ( | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 75 of file SqliteInstaller.php.
MediaWiki\Installer\SqliteInstaller::getConnectForm | ( | WebInstaller | $webInstaller | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 64 of file SqliteInstaller.php.
MediaWiki\Installer\SqliteInstaller::getGlobalDefaults | ( | ) |
Get a name=>value map of MW configuration globals for the default values.
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 87 of file SqliteInstaller.php.
MediaWiki\Installer\SqliteInstaller::getLocalSettings | ( | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 136 of file SqliteInstaller.php.
MediaWiki\Installer\SqliteInstaller::getName | ( | ) |
Return the internal name, e.g.
'mysql', or 'sqlite'.
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 56 of file SqliteInstaller.php.
MediaWiki\Installer\SqliteInstaller::getSettingsForm | ( | WebInstaller | $webInstaller | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 68 of file SqliteInstaller.php.
MediaWiki\Installer\SqliteInstaller::isCompiled | ( | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 60 of file SqliteInstaller.php.
References MediaWiki\Installer\DatabaseInstaller\checkExtension().
MediaWiki\Installer\SqliteInstaller::openConnection | ( | string | $type | ) |
string | $type |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 108 of file SqliteInstaller.php.
DatabaseSqlite MediaWiki\Installer\SqliteInstaller::$db |
Definition at line 48 of file SqliteInstaller.php.
|
protected |
Definition at line 51 of file SqliteInstaller.php.
|
static |
Definition at line 41 of file SqliteInstaller.php.
|
staticprotected |
Definition at line 43 of file SqliteInstaller.php.