Jira issue originally created by user vecchia:
When using the CASE WHEN expression in DQL a Lexer error is thrown if the THEN condition uses a FunctionsReturningStrings function. For example, the following query is valid in SQL:
sqlSELECT t.*, CASE WHEN LENGTH(t.myfield) <> 0 THEN CONCAT(t.myfield, t.myfield2) ELSE t.myfield2 END as mycasefield FROM mytable AS t
However, if the CONCAT function is used in DQL the exception is raised.
Issue was closed with resolution "Fixed"
Comment created by @FabioBatSilva: