/**
  * Constructor.
  *
  * @param QueryBuilder $queryBuilder A DBAL query builder.
  * @param string       $countField   Primary key for the table in query. Used in count expression. Must include table alias
  */
 public function __construct(QueryBuilder $queryBuilder, $countField)
 {
     if ($this->hasQueryBuilderJoins($queryBuilder)) {
         throw new InvalidArgumentException('The query builder cannot have joins.');
     }
     $countQueryBuilderModifier = $this->createCountQueryModifier($countField);
     parent::__construct($queryBuilder, $countQueryBuilderModifier);
 }