You are here

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

Load field spec.

Retrieve an array of field specs from an array of field names.

Parameters

array $fields: Table fields.

mixed $table: Table name.

1 call to Schema::loadFieldsSpec()
Schema::createPrimaryKey in src/Driver/Database/sqlsrv/Schema.php
Create primary key.

File

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

Class

Schema

Namespace

Drupal\sqlsrv\Driver\Database\sqlsrv

Code

private function loadFieldsSpec(array $fields, $table) {
  $result = [];
  $info = $this
    ->queryColumnInformation($table);
  foreach ($fields as $field) {
    $result[$field] = $info['columns'][$field];
  }
  return $result;
}