protected function Schema::createKeySql in Drupal driver for SQL Server and SQL Azure 3.1.x
Same name and namespace in other branches
- 4.2.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::createKeySql()
- 4.0.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::createKeySql()
- 4.1.x src/Driver/Database/sqlsrv/Schema.php \Drupal\sqlsrv\Driver\Database\sqlsrv\Schema::createKeySql()
Create key SQL.
Returns a list of field names comma separated ready to be used in a SQL Statement.
Parameters
array $fields: Array of field names.
bool $as_array: Return an array or a string?
Return value
array|string The comma separated fields, or an array of fields
2 calls to Schema::createKeySql()
- Schema::createIndexSql in src/
Driver/ Database/ sqlsrv/ Schema.php - Returns the SQL needed to create an index.
- Schema::createPrimaryKey in src/
Driver/ Database/ sqlsrv/ Schema.php - Create primary key.
File
- src/
Driver/ Database/ sqlsrv/ Schema.php, line 1525
Class
Namespace
Drupal\sqlsrv\Driver\Database\sqlsrvCode
protected function createKeySql(array $fields, $as_array = FALSE) {
$ret = [];
foreach ($fields as $field) {
if (is_array($field)) {
$ret[] = $field[0];
}
else {
$ret[] = $field;
}
}
if ($as_array) {
return $ret;
}
return implode(', ', $ret);
}