[!!!][TASK] Migrate Extbase Query Parser to Doctrine DBAL
The Extbase Typo3DbQueryParser which builds the SQL statement for most of Extbase's database calls is completely rewritten to use Doctrine DBAL QueryBuilder. The QueryParser now returns a properly filled QueryBuilder object instead of an array with SQL parts. The Typo3DbBackend of Extbase is using the QueryBuilder under the hood then. Resolves: #77379 Releases: master Change-Id: I5936e639a9241a7d41ac60703efed83bda73f5f7 Reviewed-on: https://review.typo3.org/49584 Tested-by:TYPO3com <no-reply@typo3.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Tested-by:
Tymoteusz Motylewski <t.motylewski@gmail.com>
Showing
- typo3/sysext/core/Documentation/Changelog/master/Breaking-77379-DoctrineTypo3DbQueryParser.rst 36 additions, 0 deletions...elog/master/Breaking-77379-DoctrineTypo3DbQueryParser.rst
- typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbBackend.php 30 additions, 95 deletions...se/Classes/Persistence/Generic/Storage/Typo3DbBackend.php
- typo3/sysext/extbase/Classes/Persistence/Generic/Storage/Typo3DbQueryParser.php 424 additions, 324 deletions...lasses/Persistence/Generic/Storage/Typo3DbQueryParser.php
- typo3/sysext/extbase/Tests/Functional/Fixtures/Extensions/blog_example/ext_tables.sql 1 addition, 1 deletion...unctional/Fixtures/Extensions/blog_example/ext_tables.sql
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/blogs.xml 1 addition, 0 deletions...t/extbase/Tests/Functional/Persistence/Fixtures/blogs.xml
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/fe_groups.xml 2 additions, 2 deletions...tbase/Tests/Functional/Persistence/Fixtures/fe_groups.xml
- typo3/sysext/extbase/Tests/Functional/Persistence/Fixtures/fe_users.xml 9 additions, 0 deletions...xtbase/Tests/Functional/Persistence/Fixtures/fe_users.xml
- typo3/sysext/extbase/Tests/Functional/Persistence/QueryParserTest.php 102 additions, 0 deletions.../extbase/Tests/Functional/Persistence/QueryParserTest.php
- typo3/sysext/extbase/Tests/Functional/Persistence/TranslationTest.php 17 additions, 0 deletions.../extbase/Tests/Functional/Persistence/TranslationTest.php
- typo3/sysext/extbase/Tests/Unit/Persistence/Generic/Storage/Typo3DbBackendTest.php 0 additions, 29 deletions...s/Unit/Persistence/Generic/Storage/Typo3DbBackendTest.php
- typo3/sysext/extbase/Tests/Unit/Persistence/Generic/Storage/Typo3DbQueryParserTest.php 105 additions, 37 deletions...it/Persistence/Generic/Storage/Typo3DbQueryParserTest.php
Please register or sign in to comment