phprs\ezsql\impls\LimitImpl::limitWithOffset PHP Method

limitWithOffset() public static method

public static limitWithOffset ( $context, $start, $size )
    public static function limitWithOffset($context, $start, $size)
    {
        $intStart = intval($start);
        $intSize = intval($size);
        Verify::isTrue(strval($intStart) == $start && strval($intSize) == $size, new \InvalidArgumentException("invalid params for limit({$start}, {$size})"));
        $context->appendSql("LIMIT {$start},{$size}");
    }

Usage Example

Exemplo n.º 1
0
 /**
  * limit(0,1) => "LIMIT 0,1"
  * @param int $start
  * @param int $size
  * @return \phprs\ezsql\rules\select\ForUpdateRule 
  */
 public function limit($start, $size)
 {
     LimitImpl::limitWithOffset($this->context, $start, $size);
     return new ForUpdateRule($this->context);
 }