Ejemplo n.º 1
0
 /**
  *  merge one MingoCriteria instance into this MingoCriteria instance
  *  
  *  @since  1-3-12      
  *  @param  \MingoCriteria  $criteria the criteria to merge into this one
  *  @return self
  */
 public function merge(MingoCriteria $criteria)
 {
     $this->command_symbol = $criteria->getCommandSymbol();
     $this->map_where = $criteria->getWhere();
     $this->map_sort = $criteria->getSort();
     $this->field_map = $criteria->getFields();
     if ($criteria->hasLimit()) {
         $this->setLimit($criteria->getLimit());
     }
     //if
     if ($criteria->hasPage()) {
         $this->setPage($criteria->getPage());
     }
     //if
     if ($criteria->hasOffset()) {
         $this->setOffset($criteria->getOffset());
     }
     //if
     return $this;
 }