You are here

public function Select::compile in Drupal driver for SQL Server and SQL Azure 4.0.x

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

Why this is needed?

Overrides Select::compile

1 call to Select::compile()
Select::__toString in src/Driver/Database/sqlsrv/Select.php
Overridden to support SQL Server Range Query syntax and CROSS APPLY.

File

src/Driver/Database/sqlsrv/Select.php, line 197

Class

Select

Namespace

Drupal\sqlsrv\Driver\Database\sqlsrv

Code

public function compile(DatabaseConnection $connection, PlaceholderInterface $queryPlaceholder) {
  $this->inSubQuery = $queryPlaceholder != $this;
  return parent::compile($connection, $queryPlaceholder);
}