[BUGFIX] mssql: ExpressionBuilder inSet() support
mssql does not support FIND_IN_SET(). The patch adds a solution based on LIKE. Since the query fiddling in this area is a bit tricky, this area is now supported by a bunch of functional tests. A postgres bug those new functional tests reveal is fixed along the way. Change-Id: I5e94ad8df7a37a680b457eff1b5b16a0c14dba39 Resolves: #81488 Releases: master, 8.7 Reviewed-on: https://review.typo3.org/53141 Reviewed-by:Morton Jonuschat <m.jonuschat@mojocode.de> Tested-by:
Morton Jonuschat <m.jonuschat@mojocode.de> Tested-by:
TYPO3com <no-reply@typo3.com> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Markus Klein <markus.klein@typo3.org>
Showing
- typo3/sysext/core/Classes/Database/Query/Expression/ExpressionBuilder.php 25 additions, 7 deletions...e/Classes/Database/Query/Expression/ExpressionBuilder.php
- typo3/sysext/core/Tests/Functional/Database/Fixtures/DataSet/TestExpressionBuilderInSet.csv 42 additions, 0 deletions.../Database/Fixtures/DataSet/TestExpressionBuilderInSet.csv
- typo3/sysext/core/Tests/Functional/Database/Fixtures/Extensions/test_expressionbuilder/ext_emconf.php 22 additions, 0 deletions...Fixtures/Extensions/test_expressionbuilder/ext_emconf.php
- typo3/sysext/core/Tests/Functional/Database/Fixtures/Extensions/test_expressionbuilder/ext_tables.sql 13 additions, 0 deletions...Fixtures/Extensions/test_expressionbuilder/ext_tables.sql
- typo3/sysext/core/Tests/Functional/Database/Query/Expression/ExpressionBuilderTest.php 399 additions, 0 deletions...ional/Database/Query/Expression/ExpressionBuilderTest.php
- typo3/sysext/core/Tests/Unit/Database/Query/Expression/ExpressionBuilderTest.php 46 additions, 0 deletions.../Unit/Database/Query/Expression/ExpressionBuilderTest.php
- typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbQueryParser.php 1 addition, 1 deletion...lasses/Persistence/Generic/Storage/Typo3DbQueryParser.php
Please register or sign in to comment