[ 
https://issues.apache.org/jira/browse/JDO-650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12788352#action_12788352
 ] 

Michael Bouschen commented on JDO-650:
--------------------------------------

Yes, the conditional operator syntax might get tricky when nesting multiple 
conditional expressions. 
However, the JDOQL query language is as close as possible to Java, so using the 
syntax of the conditional operator is the natural extension of JDOQL.


> Support for conditional operator ? : in JDOQL
> ---------------------------------------------
>
>                 Key: JDO-650
>                 URL: https://issues.apache.org/jira/browse/JDO-650
>             Project: JDO
>          Issue Type: New Feature
>          Components: specification, tck2
>    Affects Versions: JDO 2 maintenance release 2
>            Reporter: Michael Bouschen
>            Assignee: Michael Bouschen
>
> JDOQL should support the Java conditional operator ? :, e.g. salay >= 1000.0 
> ? salary : salary * 1.1
> The conditional operator can be mapped to the CASE-expression in SQL: CASE 
> WHEN condition THEN thenExpr ELSE elseExpr END. Are there any issues with 
> non-SQL datastores when supporting the conditional operator? 
> Another question: which part of a JDOQL query can include a conditional 
> expression? I propose the query filter, the having clause and the result 
> specification.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to