mirror of
https://github.com/doctrine/orm.git
synced 2026-03-23 22:42:18 +01:00
[PR #698] [CLOSED] Fix for [DDC-2506] CTI JOINs and WITH conditionals #8577
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/doctrine/orm/pull/698
Author: @mattjanssen
Created: 6/14/2013
Status: ❌ Closed
Base:
master← Head:master📝 Commits (10+)
29f41b5Fix to SqlWalker for CTI table join with conditional.5c45de1Added unit test for DDC-2506.0feed7dImplemented support for RepositoryFactory.bc270c4Fixed wrong interface.4ed4a87Reducing dependency on RepositoryFactory by providing EntityManager as a getRepository argument.f16f1e4Reduced granularity of DefaultRepositoryFactory reference to ObjectRepository instances, in cases where consumers are completely rewrote EntityRepository.00fb1abUpdated since php doc tag.3e838a6Update getting-started.rstffb9b4dlist_bugs.php needs to call to getters for protected vars1495afcadded badges📊 Changes
18 files changed (+699 additions, -64 deletions)
View changed files
📝
.travis.yml(+0 -3)📝
README.markdown(+3 -0)📝
docs/en/tutorials/getting-started.rst(+4 -4)📝
lib/Doctrine/ORM/Configuration.php(+36 -10)📝
lib/Doctrine/ORM/EntityManager.php(+15 -31)➕
lib/Doctrine/ORM/Mapping/AnsiQuoteStrategy.php(+97 -0)📝
lib/Doctrine/ORM/PersistentCollection.php(+11 -0)📝
lib/Doctrine/ORM/Persisters/ManyToManyPersister.php(+18 -0)📝
lib/Doctrine/ORM/Persisters/OneToManyPersister.php(+18 -0)📝
lib/Doctrine/ORM/Query/Parser.php(+6 -0)📝
lib/Doctrine/ORM/Query/SqlWalker.php(+10 -9)➕
lib/Doctrine/ORM/Repository/DefaultRepositoryFactory.php(+77 -0)➕
lib/Doctrine/ORM/Repository/RepositoryFactory.php(+41 -0)📝
tests/Doctrine/Tests/ORM/Functional/ExtraLazyCollectionTest.php(+98 -6)📝
tests/Doctrine/Tests/ORM/Functional/Ticket/DDC2359Test.php(+4 -1)➕
tests/Doctrine/Tests/ORM/Functional/Ticket/DDC2519Test.php(+85 -0)➕
tests/Doctrine/Tests/ORM/Mapping/AnsiQuoteStrategyTest.php(+148 -0)📝
tests/Doctrine/Tests/ORM/Query/SelectSqlGenerationTest.php(+28 -0)📄 Description
http://www.doctrine-project.org/jira/browse/DDC-2506
Moved
SqlWalker::walkConditionalExpression()out ofwalkJoin()and intowalkJoinAssociationDeclaration()after the base class JOIN but before_generateClassTableInheritanceJoins()thus fixing WITH conditions in Class Table Inheritance JOINs.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.