You are here

protected function Connection::generateTemporaryTableName in Drupal driver for SQL Server and SQL Azure 3.0.x

Same name and namespace in other branches
  1. 8.2 drivers/lib/Drupal/Driver/Database/sqlsrv/Connection.php \Drupal\Driver\Database\sqlsrv\Connection::generateTemporaryTableName()
  2. 8 drivers/lib/Drupal/Driver/Database/sqlsrv/Connection.php \Drupal\Driver\Database\sqlsrv\Connection::generateTemporaryTableName()

Allowing local or global temp tables.

Overrides Connection::generateTemporaryTableName

1 call to Connection::generateTemporaryTableName()
Connection::queryTemporary in drivers/lib/Drupal/Driver/Database/sqlsrv/Connection.php
Runs a SELECT query and stores its results in a temporary table.

File

drivers/lib/Drupal/Driver/Database/sqlsrv/Connection.php, line 366

Class

Connection
Sqlsvr implementation of \Drupal\Core\Database\Connection.

Namespace

Drupal\Driver\Database\sqlsrv

Code

protected function generateTemporaryTableName() {

  // In case the user changes to global temp tables.
  if (!isset($this->tempKey)) {
    $this->tempKey = md5(rand());
  }
  $tablename = parent::generateTemporaryTableName() . '_' . $this->tempKey;
  return $tablename;
}