getQuery()->count(); } /** * Fetches a slice of objects * * @param queryBuilder * @param int limit * @param int offset * @return array of objects **/ protected function fetchSlice($queryBuilder, $limit, $offset) { return $queryBuilder->limit($limit)->skip($offset)->getQuery()->execute()->toArray(); } /** * Creates the query builder used to fetch the documents to index * * @return query builder **/ protected function createQueryBuilder() { return $this->objectManager->getRepository($this->objectClass)->{$this->options['query_builder_method']}(); } }