Skip to content

Commit 56e19d0

Browse files
committed
Fixed support for older doctrine versions
1 parent 41faa8d commit 56e19d0

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/adapter/etl-adapter-doctrine/src/Flow/ETL/Adapter/Doctrine/DbalKeySetExtractor.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,10 @@ public function __construct(
3333
) {
3434
$qb = clone $this->queryBuilder;
3535

36-
if ($qb->resetOrderBy()->getSQL() !== $this->queryBuilder->getSQL()) {
36+
/** @phpstan-ignore-next-line */
37+
$cleanQuery = \method_exists($qb, 'resetOrderBy') ? (clone $this->queryBuilder)->resetOrderBy() : (clone $qb)->resetQueryPart('orderBy');
38+
39+
if ($cleanQuery->getSQL() !== $this->queryBuilder->getSQL()) {
3740
throw new InvalidArgumentException('Keyset pagination cannot be used with an ORDER BY clause, please remove OrderBy from Query Builder');
3841
}
3942

0 commit comments

Comments
 (0)