DDC-1696: String support in THEN and ELSE part of CASE expression is broken #2343

Closed
doctrinebot opened this Issue Mar 11, 2012 · 2 comments

2 participants

@doctrinebot

Jira issue originally created by user @asm89:

The SQL generated when using strings in the THEN and ELSE parts of the CASE expression are not valid.

This testcase will fail:
$this->assertSqlGeneration(
"SELECT g.id, CASE WHEN ((g.id / 2) > 18) THEN 'Foo' ELSE 'Bar' END AS test FROM Doctrine\Tests\Models\CMS\CmsGroup g",
"SELECT c0.id AS id0, CASE WHEN (c0_.id / 2 > 18) THEN 'Foo' ELSE 'Bar' END AS sclr1 FROM cms_groups c0"
);

Noticed by a user at github:
#277
#278

@doctrinebot

Comment created by @guilhermeblanco:

Fixed by 7954386

@beberlei please merge in 2.2! =D

@doctrinebot

Issue was closed with resolution "Fixed"

@doctrinebot doctrinebot added this to the 2.3 milestone Dec 6, 2015
@doctrinebot doctrinebot closed this Dec 6, 2015
@doctrinebot doctrinebot added the Bug label Dec 7, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment