Bug #81887
closedmake extbase pagination work with QueryBuilder
100%
Description
Since 8.7 you can pass a QueryBuilder object as a parameter to the statement() method of the Extbase Query.
So inside repository method you can do sth like:
$queryBuilder->select('*')->... $query = $this->createQuery(); $query->statement($queryBuilder); return $query->execute();
The only missing thing is pagination support for queries built this way.
To achieve that we need 2 changes:
1)
in Typo3DbQueryParser::convertQueryToDoctrineQueryBuilder
we need to early return, as the QueryBuilder object is already available, so there is no need for a conversion.
2) in Typo3DbBackend::getObjectDataByQuery
set limit and offset to the query
Updated by Gerrit Code Review over 7 years ago
- Status changed from New to Under Review
Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53409
Updated by Gerrit Code Review over 7 years ago
Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53409
Updated by Gerrit Code Review over 7 years ago
Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53409
Updated by Gerrit Code Review over 7 years ago
Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53409
Updated by Gerrit Code Review over 7 years ago
Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53409
Updated by Gerrit Code Review about 7 years ago
Patch set 8 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53409
Updated by Gerrit Code Review about 7 years ago
Patch set 9 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53409
Updated by Gerrit Code Review about 7 years ago
Patch set 10 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53409
Updated by Gerrit Code Review about 7 years ago
Patch set 11 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53409
Updated by Tymoteusz Motylewski about 7 years ago
- Sprint Focus set to On Location Sprint
Updated by Gerrit Code Review about 7 years ago
Patch set 1 for branch TYPO3_8-7 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/54058
Updated by Tymoteusz Motylewski about 7 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset a9f7ec32863f9749dee3c16ca6654f0e24bb7f57.