for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Sirius\Sql\Component;
class LimitSqlsrv extends Limit
{
public function buildEarly(): string
if ($this->limit > 0 && $this->offset == 0) {
return " TOP {$this->limit}";
}
return '';
public function build(): string
if ($this->limit > 0 && $this->offset > 0) {
return PHP_EOL
. "OFFSET {$this->offset} ROWS "
. "FETCH NEXT {$this->limit} ROWS ONLY";