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());
 }
Пример #2
0
 /**
  * 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;
 }