lithium\data\source\mongo_db\Result::_fetch()
Implements
lithium\data\source\Result::_fetch()
Fetches the next result from the resource.
Returns
array|boolean|nullReturns a key/value pair for the next result,
null
if there is none, false
if something bad happened.
Source
protected function _fetch() {
if (!$this->_resource) {
return false;
}
if (!$this->_resource->hasNext()) {
return null;
}
$result = $this->_resource->getNext();
if ($result instanceof MongoGridFSFile) {
$result = ['file' => $result] + $result->file;
}
return [$this->_iterator, $result];
}