Specifies installation tasks for MySQL and equivalent databases.
| Name | Description |
|---|---|
| DatabaseTasks::$results | Results from tasks. |
| DatabaseTasks::$tasks | Structure that describes each task to run. |
| DatabaseTasks_mysql::$pdoDriver | The PDO driver name for MySQL and equivalent databases. |
| Name | Description |
|---|---|
| DatabaseTasks::checkEngineVersion | Check the engine version. |
| DatabaseTasks::connect | Check if we can connect to the database. |
| DatabaseTasks::fail | Assert test as failed. |
| DatabaseTasks::getFormOptions | Return driver specific configuration options. |
| DatabaseTasks::hasPdoDriver | Ensure the PDO driver is supported by the version of PHP in use. |
| DatabaseTasks::installable | Check whether Drupal is installable on the database. |
| DatabaseTasks::pass | Assert test as a pass. |
| DatabaseTasks::runTasks | Run database tasks and tests to see if Drupal can run on the database. |
| DatabaseTasks::runTestQuery | Run SQL tests to ensure the database can execute commands with the current user. |
| DatabaseTasks::validateDatabaseSettings | Validates driver specific configuration settings. |
| DatabaseTasks_mysql::minimumVersion | Returns the minimum version for MySQL. Overrides DatabaseTasks::minimumVersion |
| DatabaseTasks_mysql::name | Returns a human-readable name string for MySQL and equivalent databases. Overrides DatabaseTasks::name |
drupal/
<?php
class DatabaseTasks_mysql extends DatabaseTasks {
/**
* The PDO driver name for MySQL and equivalent databases.
*
* @var string
*/
protected $pdoDriver = 'mysql';
/**
* Returns a human-readable name string for MySQL and equivalent databases.
*/
public function name() {
return st('MySQL, MariaDB, or equivalent');
}
/**
* Returns the minimum version for MySQL.
*/
public function minimumVersion() {
return '5.0.15';
}
}
?>