You are here

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

Mark Alises.

Does not return anything, so should not be called 'getUsedAliases'

1 call to Select::getUsedAliases()
Select::prepareCountQuery in src/Driver/Database/sqlsrv/Select.php
Prepare a count query.

File

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

Class

Select

Namespace

Drupal\sqlsrv\Driver\Database\sqlsrv

Code

private function getUsedAliases(DatabaseCondition $condition, array &$aliases = []) {
  foreach ($condition
    ->conditions() as $key => $c) {
    if (is_string($key) && substr($key, 0, 1) == '#') {
      continue;
    }
    if (is_a($c['field'], DatabaseCondition::class)) {
      $this
        ->GetUsedAliases($c['field'], $aliases);
    }
    else {
      $aliases[$c['field']] = TRUE;
    }
  }
}