You are here

public function Schema::engineVersion in Drupal driver for SQL Server and SQL Azure 4.2.x

Same name and namespace in other branches
  1. 3.1.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::engineVersion()
  2. 4.0.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::engineVersion()
  3. 4.1.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::engineVersion()

Retrieve Engine Version information.

Return value

array Engine version.

File

src/Driver/Database/sqlsrv/Schema.php, line 1074

Class

Schema

Namespace

Drupal\sqlsrv\Driver\Database\sqlsrv

Code

public function engineVersion() {
  if (!isset($this->engineVersion)) {
    $this->engineVersion = $this->connection
      ->queryDirect(<<<EOF
          SELECT CONVERT (varchar,SERVERPROPERTY('productversion')) AS VERSION,
          CONVERT (varchar,SERVERPROPERTY('productlevel')) AS LEVEL,
          CONVERT (varchar,SERVERPROPERTY('edition')) AS EDITION
EOF
)
      ->fetchAssoc();
  }
  return $this->engineVersion;
}