[DDC-769] Disabling discriminator column in WHERE clause Created: 26/Aug/10 Updated: 07/Sep/10
|Project:||Doctrine 2 - ORM|
|Reporter:||Lars Strojny||Assignee:||Roman S. Borschel|
Per default Doctrine 2 adds an IN(...)-part to the query when hydrating an entity where a discriminator column is defined. While this makes sense as a default behavior, it would be pretty helpful if one could disable the WHERE-clause for discriminator columns alltogether for performance optimization.
|Comment by Roman S. Borschel [ 26/Aug/10 ]|
That would obviously produce wrong results. Maybe you can elaborate more with an example.
|Comment by Lars Strojny [ 07/Sep/10 ]|
I use ENUM("foo","bar") as discriminator columns. That means, the column will contain the right values out of the box, no further result set limiting required with WHERE.