Skip to content

Commit 953d73b

Browse files
committed
PHPLIB-63: Refactor to avoid else condition and void methods
1 parent dad870c commit 953d73b

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/Collection.php

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -312,13 +312,9 @@ public function createIndexes(array $indexes)
312312
$serverInfo = $server->getInfo();
313313
$maxWireVersion = isset($serverInfo['maxWireVersion']) ? $serverInfo['maxWireVersion'] : 0;
314314

315-
if ($maxWireVersion >= 2) {
316-
$this->createIndexesCommand($server, $indexes);
317-
} else {
318-
$this->createIndexesLegacy($server, $indexes);
319-
}
320-
321-
return array_map(function(IndexInput $index) { return (string) $index; }, $indexes);
315+
return ($maxWireVersion >= 2)
316+
? $this->createIndexesCommand($server, $indexes)
317+
: $this->createIndexesLegacy($server, $indexes);
322318
}
323319

324320
/**
@@ -1212,8 +1208,9 @@ protected function _update($filter, $update, $options)
12121208
* Create one or more indexes for the collection using the createIndexes
12131209
* command.
12141210
*
1215-
* @param Server $server
1216-
* @param array $indexes
1211+
* @param Server $server
1212+
* @param IndexInput[] $indexes
1213+
* @return string[] The names of the created indexes
12171214
*/
12181215
private function createIndexesCommand(Server $server, array $indexes)
12191216
{
@@ -1222,14 +1219,17 @@ private function createIndexesCommand(Server $server, array $indexes)
12221219
'indexes' => $indexes,
12231220
));
12241221
$server->executeCommand($this->dbname, $command);
1222+
1223+
return array_map(function(IndexInput $index) { return (string) $index; }, $indexes);
12251224
}
12261225

12271226
/**
12281227
* Create one or more indexes for the collection by inserting into the
12291228
* "system.indexes" collection (MongoDB <2.6).
12301229
*
1231-
* @param Server $server
1232-
* @param array $indexes
1230+
* @param Server $server
1231+
* @param IndexInput[] $indexes
1232+
* @return string[] The names of the created indexes
12331233
*/
12341234
private function createIndexesLegacy(Server $server, array $indexes)
12351235
{
@@ -1240,6 +1240,8 @@ private function createIndexesLegacy(Server $server, array $indexes)
12401240
}
12411241

12421242
$server->executeBulkWrite($this->dbname . '.system.indexes', $bulk);
1243+
1244+
return array_map(function(IndexInput $index) { return (string) $index; }, $indexes);
12431245
}
12441246

12451247
/**

0 commit comments

Comments
 (0)