|
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.'mysql', or 'sqlite'. | |||||||
| getSettingsForm (WebInstaller $webInstaller) | |||||||
| isCompiled () | |||||||
| |||||||
| openConnection (string $type) | |||||||
Public Member Functions inherited from MediaWiki\Installer\DatabaseInstaller | |||||||
| __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.The name should not have a "wg" prefix.
| |||||||
| 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 |
Public Attributes inherited from MediaWiki\Installer\DatabaseInstaller | |
| IMaintainableDatabase | $db = null |
| Installer | $parent |
| The Installer object. | |
Public Attributes inherited from MediaWiki\Installer\Task\ITaskContext | |
| 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.31.0' |
Static Public Attributes inherited from MediaWiki\Installer\DatabaseInstaller | |
| static string | $minimumVersion |
| Set by subclasses. | |
Protected Attributes | |
| $globalNames | |
Protected Attributes inherited from MediaWiki\Installer\DatabaseInstaller | |
| 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 Protected Attributes inherited from MediaWiki\Installer\DatabaseInstaller | |
| static string | $notMinimumVersionMessage |
| Set by subclasses. | |
Additional Inherited Members | |
Static Public Member Functions inherited from MediaWiki\Installer\DatabaseInstaller | |
| static | meetsMinimumRequirement (IDatabase $conn) |
| Whether the provided version meets the necessary requirements for this type. | |
Protected Member Functions inherited from MediaWiki\Installer\DatabaseInstaller | |
| 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 Protected Member Functions inherited from MediaWiki\Installer\DatabaseInstaller | |
| static | checkExtension ( $name) |
| Convenience function. | |
Class for setting up the MediaWiki database using SQLLite.
Definition at line 24 of file SqliteInstaller.php.
| MediaWiki\Installer\SqliteInstaller::checkPrerequisites | ( | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 63 of file SqliteInstaller.php.
| MediaWiki\Installer\SqliteInstaller::getConnectForm | ( | WebInstaller | $webInstaller | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 52 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 76 of file SqliteInstaller.php.
| MediaWiki\Installer\SqliteInstaller::getLocalSettings | ( | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 125 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 43 of file SqliteInstaller.php.
| MediaWiki\Installer\SqliteInstaller::getSettingsForm | ( | WebInstaller | $webInstaller | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 56 of file SqliteInstaller.php.
| MediaWiki\Installer\SqliteInstaller::isCompiled | ( | ) |
Reimplemented from MediaWiki\Installer\DatabaseInstaller.
Definition at line 48 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 97 of file SqliteInstaller.php.
| DatabaseSqlite MediaWiki\Installer\SqliteInstaller::$db |
Definition at line 34 of file SqliteInstaller.php.
|
protected |
Definition at line 37 of file SqliteInstaller.php.
|
static |
Definition at line 27 of file SqliteInstaller.php.
|
staticprotected |
Definition at line 29 of file SqliteInstaller.php.