db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Bouschen (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JDO-650) Support for conditional operator ? : in JDOQL
Date Wed, 09 Dec 2009 22:19:18 GMT

    [ 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.


Mime
View raw message