- Patch #878198 by pwolanin, Damien Tournoud: add back a method to the DB driver interface that reports the server version.

merge-requests/26/head
Dries Buytaert 2010-10-03 01:29:41 +00:00
parent 8ec40cc27a
commit fc2839047e
4 changed files with 3 additions and 14 deletions

View File

@ -1069,7 +1069,9 @@ abstract class DatabaseConnection extends PDO {
/**
* Returns the version of the database server.
*/
abstract public function version();
public function version() {
return $this->getAttribute(PDO::ATTR_SERVER_VERSION);
}
/**
* Determines if this driver supports transactions.

View File

@ -79,11 +79,6 @@ class DatabaseConnection_mysql extends DatabaseConnection {
return 'mysql';
}
public function version() {
$data = $this->query('SHOW variables LIKE :name', array(':name' => 'version'))->fetchAssoc();
return $data['value'];
}
public function databaseType() {
return 'mysql';
}

View File

@ -126,10 +126,6 @@ class DatabaseConnection_pgsql extends DatabaseConnection {
return 'pgsql';
}
public function version() {
return $this->query('SHOW SERVER_VERSION')->fetchField();
}
public function databaseType() {
return 'pgsql';
}

View File

@ -182,10 +182,6 @@ class DatabaseConnection_sqlite extends DatabaseConnection {
return 'sqlite';
}
public function version() {
return $this->query('SELECT sqlite_version()')->fetchField();
}
public function databaseType() {
return 'sqlite';
}