Code Duplication    Length = 14-15 lines in 2 locations

Indexer/DoctrineQbIndexer.php 2 locations

@@ 38-51 (lines=14) @@
35
        return array('min' => array_shift($range), 'max' => array_shift($range));
36
    }
37
38
    public function getItemsByIds(array $ids)
39
    {
40
        $this->checkConnection();
41
        $rootId = $this->getRootIdentifier();
42
43
        $items = $this->getQueryBuilder()
44
            ->andWhere(sprintf('%s IN (:ids)', $rootId))
45
            ->setParameter('ids', $ids)
46
            ->getQuery()
47
            ->getResult($this->getHydrationMode())
48
        ;
49
50
        return $items;
51
    }
52
53
    public function getItemsByInterval($idFrom, $idTo)
54
    {
@@ 53-67 (lines=15) @@
50
        return $items;
51
    }
52
53
    public function getItemsByInterval($idFrom, $idTo)
54
    {
55
        $this->checkConnection();
56
        $rootId = $this->getRootIdentifier();
57
58
        $items = $this->getQueryBuilder()
59
            ->andWhere(sprintf('%s >= :min AND %s < :max', $rootId, $rootId))
60
            ->setParameter('min', $idFrom)
61
            ->setParameter('max', $idTo)
62
            ->getQuery()
63
            ->getResult($this->getHydrationMode())
64
        ;
65
66
        return $items;
67
    }
68
69
    public function processItems(array $items)
70
    {