/** * 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); }