results; } public function getSlice(int $offset, int $length): iterable { $query = $this->query ->getQuery() ->setFirstResult($offset) ->setMaxResults($length); return $this->getResults($query); } private function getResults(Query $query) { return $query->execute(); } public function getAll(): iterable { return $this->getResults($this->query->getQuery()); } }