You are here

public function Schema::__construct 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::__construct()
  2. 4.0.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::__construct()
  3. 4.1.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::__construct()

Adding abilty to pass schema in configuration.

Overrides Schema::__construct

File

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

Class

Schema

Namespace

Drupal\sqlsrv\Driver\Database\sqlsrv

Code

public function __construct($connection) {
  parent::__construct($connection);
  $options = $connection
    ->getConnectionOptions();
  if (isset($options['schema'])) {
    $this->defaultSchema = $options['schema'];
  }
  $this->cacheSchema = $options['cache_schema'] ?? FALSE;
}