DatabaseTasks_mysql

Specifies installation tasks for MySQL and equivalent databases.

Hierarchy

Properties

NameDescription
DatabaseTasks::$resultsResults from tasks.
DatabaseTasks::$tasksStructure that describes each task to run.
DatabaseTasks_mysql::$pdoDriverThe PDO driver name for MySQL and equivalent databases.

Functions & methods

NameDescription
DatabaseTasks::checkEngineVersionCheck the engine version.
DatabaseTasks::connectCheck if we can connect to the database.
DatabaseTasks::failAssert test as failed.
DatabaseTasks::getFormOptionsReturn driver specific configuration options.
DatabaseTasks::hasPdoDriverEnsure the PDO driver is supported by the version of PHP in use.
DatabaseTasks::installableCheck whether Drupal is installable on the database.
DatabaseTasks::passAssert test as a pass.
DatabaseTasks::runTasksRun database tasks and tests to see if Drupal can run on the database.
DatabaseTasks::runTestQueryRun SQL tests to ensure the database can execute commands with the current user.
DatabaseTasks::validateDatabaseSettingsValidates driver specific configuration settings.
DatabaseTasks_mysql::minimumVersionReturns the minimum version for MySQL. Overrides DatabaseTasks::minimumVersion
DatabaseTasks_mysql::nameReturns a human-readable name string for MySQL and equivalent databases. Overrides DatabaseTasks::name

drupal/includes/database/mysql/install.inc, line 12

View code
<?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';
  }
}
?>