/** * @param ResultSetInterface $resultSet * @return $this */ public function mergeWith(ResultSetInterface $resultSet) { $resultSet->rewind(); while ($item = $resultSet->current()) { $this->append($item); $resultSet->next(); } return $this; }
/** * @param ResultSetInterface $resultSet * @return \Reach\ResultSet */ public function mergeWith(ResultSetInterface $resultSet) { $newResultSet = new BaseResultSet($this->asArray()); $resultSet->rewind(); while ($model = $resultSet->current()) { /** @var $model Schema|DocumentInterface */ $newResultSet->append($model); $resultSet->next(); } return $newResultSet; }