| @@ 243-252 (lines=10) @@ | ||
| 240 | return $this->findBy($criteria, $orderBy, 1, null)->current(); | |
| 241 | } | |
| 242 | ||
| 243 | public function findDocuments(Search $search) :DocumentIterator | |
| 244 |     { | |
| 245 | $results = $this->executeSearch($search); | |
| 246 | ||
| 247 | return new DocumentIterator( | |
| 248 | $results, | |
| 249 | $this->getManager(), | |
| 250 | $this->getScrollConfiguration($results, $search->getScroll()) | |
| 251 | ); | |
| 252 | } | |
| 253 | ||
| 254 | public function findArray(Search $search):ArrayIterator | |
| 255 |     { | |
| @@ 254-263 (lines=10) @@ | ||
| 251 | ); | |
| 252 | } | |
| 253 | ||
| 254 | public function findArray(Search $search):ArrayIterator | |
| 255 |     { | |
| 256 | $results = $this->executeSearch($search); | |
| 257 | ||
| 258 | return new ArrayIterator( | |
| 259 | $results, | |
| 260 | $this->getManager(), | |
| 261 | $this->getScrollConfiguration($results, $search->getScroll()) | |
| 262 | ); | |
| 263 | } | |
| 264 | ||
| 265 | public function findRaw(Search $search):RawIterator | |
| 266 |     { | |
| @@ 265-274 (lines=10) @@ | ||
| 262 | ); | |
| 263 | } | |
| 264 | ||
| 265 | public function findRaw(Search $search):RawIterator | |
| 266 |     { | |
| 267 | $results = $this->executeSearch($search); | |
| 268 | ||
| 269 | return new RawIterator( | |
| 270 | $results, | |
| 271 | $this->getManager(), | |
| 272 | $this->getScrollConfiguration($results, $search->getScroll()) | |
| 273 | ); | |
| 274 | } | |
| 275 | ||
| 276 | private function executeSearch(Search $search):array | |
| 277 |     { | |