public function testMergeLimit() { $this->queryBuilder->limit(20)->offset(10); $qb = new SelectQueryBuilder(); $qb->limit(50)->offset(0); $this->queryBuilder->mergeLimit($qb); $this->assertEquals(50, $this->queryBuilder->getLimit()); $this->assertEquals(0, $this->queryBuilder->getOffset()); }
/** * Merges the given QueryBuilder's LIMITs into this QueryBuilder. * * @param \SQL\SelectQueryBuilder $QueryBuilder to merge * * @return \SQL\SelectQueryBuilder the current QueryBuilder */ public function mergeLimit(SelectQueryBuilder $QueryBuilder) { $this->limit($QueryBuilder->getLimit()); $this->offset($QueryBuilder->getOffset()); return $this; }