NaifyDb\QueryBuilder\LimitBuilder クラス

LIMIT / OFFSET 句ビルダー

Select 系 SQL の件数制限だけを独立して組み立てたいときに使う。 QueryBuilder 内部でも使われるが、単体で LIMIT ... OFFSET ... を作る用途にも向いている。

使用例

$limit = (new LimitBuilder())
    ->limit(20)
    ->offset(40);

$sql = $limit->build();
// " LIMIT 20 OFFSET 40"

プロパティ

名前型説明
private $limitValue ?int LIMIT 句の件数
private $offsetValue ?int OFFSET 句の開始位置

メソッド

メソッド説明
public limit(int $limit): static 取得件数を制限する
public offset(int $offset): static 開始位置を指定する
public build(): string LIMIT / OFFSET 句を組み立てる