Code Duplication    Length = 28-28 lines in 2 locations

lib/Doctrine/ODM/MongoDB/Aggregation/Stage/Sample.php 1 location

@@ 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

lib/Doctrine/ODM/MongoDB/Aggregation/Stage/Skip.php 1 location

@@ 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