Merge branch 'master', remote branch 'upstream/master'
Merge remote branch 'upstream/master'
Merge remote branch 'upstream/master'
improved exception message
DDC-1757 test and patched query builder
Parameter PHP documentation for the QueryBuilder::getRootAlias() method
Using Doctrine\Common\Util\ClassUtil for class_name resolutionThis avoids exceptions when passing a Proxy instance to the public API of the EntityManager, ClassMetadataFactory or UnitOfWork when the Proxy itself isn't generated by the EntityManager itself, while discovering the correct ClassMetadata instance for the proxy
Adding additional missing calls to classutils instead of get_class
Adding test to verify validity of changes (fails without them)
Removing registration of proxy ClassMetadata by the proxyFactory

Ensuring that functionality is kept by checking for the real class name in the ClassMetadataFactory
Adding tests for additional usages of the proxy classname in ORM public API

Like Proxy classnames in DQL, EM#getRepository, EM#getReference
Removing usage of ClassUtil where not strictly needed

Optimizing the ClassMetadataFactory API instead and using ClassMetadata to check actual class names as da962f2e and c27b4de0 introduced too much overhead
[DDC-1757] Fix moved to private method, test improved.
[DDC-1757] test checks DQL only now, doesn't create schema anymore
DDC-1757 test and patched query builder
Parameter PHP documentation for the QueryBuilder::getRootAlias() method
[DDC-1757] Fix moved to private method, test improved.
[DDC-1757] test checks DQL only now, doesn't create schema anymore
Merge branch 'DDC-1757' of github.com:gedrox/doctrine2 into DDC-1757
DDC-1802 fixed parsing: FunctionDeclaration "NOT" ("LIKE" | "IN" | "BETWEEN")