class EngineVersion in Drupal driver for SQL Server and SQL Azure 8.2
Hierarchy
- class \Drupal\Driver\Database\sqlsrv\Component\SettingsManager
- class \Drupal\Driver\Database\sqlsrv\Scheme\EngineVersion
Expanded class hierarchy of EngineVersion
File
- drivers/
lib/ Drupal/ Driver/ Database/ sqlsrv/ Scheme/ EngineVersion.php, line 9
Namespace
Drupal\Driver\Database\sqlsrv\SchemeView source
class EngineVersion extends SettingsManager {
/**
* Get an instance of EngineVersion
*
* @param Connection $cnn
* The connection to use
*
* @return EngineVersion
*/
public static function Get(Connection $cnn) {
$data = $cnn
->query_execute(<<<EOF
SELECT CONVERT (varchar,SERVERPROPERTY('productversion')) AS VERSION,
CONVERT (varchar,SERVERPROPERTY('productlevel')) AS LEVEL,
CONVERT (varchar,SERVERPROPERTY('edition')) AS EDITION,
CONVERT (varchar,SERVERPROPERTY('EngineEdition')) AS ENGINEEDITION
EOF
)
->fetchAssoc();
$result = new EngineVersion();
$result
->Version($data['VERSION']);
$result
->Level($data['LEVEL']);
$result
->Edition($data['EDITION']);
$result
->EngineEdition($data['ENGINEEDITION']);
return $result;
}
public function Version() {
return parent::CallMethod(__FUNCTION__, [], func_get_args());
}
public function Level() {
return parent::CallMethod(__FUNCTION__, [], func_get_args());
}
public function Edition() {
return parent::CallMethod(__FUNCTION__, [], func_get_args());
}
public function EngineEdition() {
return parent::CallMethod(__FUNCTION__, [], func_get_args());
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
EngineVersion:: |
public | function | ||
EngineVersion:: |
public | function | ||
EngineVersion:: |
public static | function | Get an instance of EngineVersion | |
EngineVersion:: |
public | function | ||
EngineVersion:: |
public | function | ||
SettingsManager:: |
private | property | Stored settings. | |
SettingsManager:: |
protected | function | Store or retrieve a setting. | |
SettingsManager:: |
public | function | Retrieve the raw settings. |