Esempio n. 1
0
 /**
  * @param ResultSetInterface $resultSet
  * @return $this
  */
 public function mergeWith(ResultSetInterface $resultSet)
 {
     $resultSet->rewind();
     while ($item = $resultSet->current()) {
         $this->append($item);
         $resultSet->next();
     }
     return $this;
 }
Esempio n. 2
0
 /**
  * @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;
 }