Feature #47812
closedQuery support for BETWEEN
100%
Description
I would like to introduce the between-operator into the query class. This would allow shorter queries, and maybe a better performance for queries currently relying on two conditions.
So instead of
$query->logicalAnd( $query->greaterThanOrEqual($propertyName, $operand), $query->lessThanOrEqual($propertyName, $operand) );
One could simply write
$query->logicalAnd( $query->between($propertyName, $minOperand, $maxOperand) );
What do you think?
Updated by Alexander Schnitzler over 11 years ago
- Status changed from New to Needs Feedback
I just googled a bit and it seems there's no real difference in performance using between, in or "> <". So I think the underlying sql does not have to be adjusted but for sure the between constraint is a nice shortcut.
Unfortunetly I did not find the support in Flow so I will pass this on to my team mates to decide.
Updated by Anja Leichsenring over 11 years ago
- Target version set to Extbase 6.3
Updated by Felix Oertel over 11 years ago
- Assignee set to Tymoteusz Motylewski
Guess Xavier should tip us up with some hint about dbal (or other storage engines in general) supporting "between".
Updated by Alexander Opitz about 10 years ago
- Project changed from 534 to TYPO3 Core
- Category changed from Extbase: Generic Persistence to Extbase
- Assignee changed from Tymoteusz Motylewski to Xavier Perseguers
- Target version changed from Extbase 6.3 to 7.0
Hi Xavier,
it seams the question about "between" was for you.
Updated by Xavier Perseguers about 10 years ago
- Category changed from Extbase to Database API (Doctrine DBAL)
- Status changed from Needs Feedback to New
- Assignee deleted (
Xavier Perseguers)
Would be a nice addition, for sure.
Updated by Mathias Schreiber almost 10 years ago
- Target version changed from 7.0 to 7.1 (Cleanup)
Updated by Benni Mack over 9 years ago
- Target version changed from 7.1 (Cleanup) to 7.4 (Backend)
Updated by Morton Jonuschat over 9 years ago
- Assignee set to Morton Jonuschat
- Target version changed from 7.4 (Backend) to 7.5
Updated by Gerrit Code Review over 9 years ago
- Status changed from New to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/42813
Updated by Morton Jonuschat about 9 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 0fd91ff67d3a9512b569120cf6aa02bc18e266ff.
Updated by Riccardo De Contardi about 7 years ago
- Status changed from Resolved to Closed
Updated by Christian Eßl over 4 years ago
- Related to Task #90794: Add between() method to QueryInterface added