/** * 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; }