| @@ 31-58 (lines=28) @@ | ||
| 28 | * @author alcaeus <[email protected]> |
|
| 29 | * @since 1.3 |
|
| 30 | */ |
|
| 31 | class Sample extends Stage |
|
| 32 | { |
|
| 33 | /** |
|
| 34 | * @var integer |
|
| 35 | */ |
|
| 36 | private $size; |
|
| 37 | ||
| 38 | /** |
|
| 39 | * @param Builder $builder |
|
| 40 | * @param integer $size |
|
| 41 | */ |
|
| 42 | public function __construct(Builder $builder, $size) |
|
| 43 | { |
|
| 44 | parent::__construct($builder); |
|
| 45 | ||
| 46 | $this->size = (integer) $size; |
|
| 47 | } |
|
| 48 | ||
| 49 | /** |
|
| 50 | * {@inheritdoc} |
|
| 51 | */ |
|
| 52 | public function getExpression() |
|
| 53 | { |
|
| 54 | return [ |
|
| 55 | '$sample' => ['size' => $this->size] |
|
| 56 | ]; |
|
| 57 | } |
|
| 58 | } |
|
| 59 | ||
| @@ 31-58 (lines=28) @@ | ||
| 28 | * @author alcaeus <[email protected]> |
|
| 29 | * @since 1.2 |
|
| 30 | */ |
|
| 31 | class Skip extends Stage |
|
| 32 | { |
|
| 33 | /** |
|
| 34 | * @var integer |
|
| 35 | */ |
|
| 36 | private $skip; |
|
| 37 | ||
| 38 | /** |
|
| 39 | * @param Builder $builder |
|
| 40 | * @param integer $skip |
|
| 41 | */ |
|
| 42 | public function __construct(Builder $builder, $skip) |
|
| 43 | { |
|
| 44 | parent::__construct($builder); |
|
| 45 | ||
| 46 | $this->skip = (integer) $skip; |
|
| 47 | } |
|
| 48 | ||
| 49 | /** |
|
| 50 | * {@inheritdoc} |
|
| 51 | */ |
|
| 52 | public function getExpression() |
|
| 53 | { |
|
| 54 | return [ |
|
| 55 | '$skip' => $this->skip |
|
| 56 | ]; |
|
| 57 | } |
|
| 58 | } |
|
| 59 | ||