You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by "Andy Jefferson (JIRA)" <ji...@apache.org> on 2017/10/01 16:13:01 UTC

[jira] [Commented] (JDO-745) Support bitwise operations in JDOQL

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

Andy Jefferson commented on JDO-745:
------------------------------------

Does Apache Derby now support some bitwise operators? because it certainly never used to (hence DataNucleus not supporting it). If it still does not then is the test of value when the TCK only runs with Derby? 
See https://stackoverflow.com/questions/11101333/bitwise-operator-in-apache-derby

Regarding having the TCK runnable on other RDBMS, I'd welcome that, but the significant blocker on that is that the "exectck" was written explicitly to use this Derby "ijs" seemingly, rather than using JDBC, like the code in 
https://github.com/datanucleus/datanucleus-rdbms/blob/master/src/main/java/org/datanucleus/store/rdbms/RDBMSStoreManager.java#L4349

> Support bitwise operations in JDOQL
> -----------------------------------
>
>                 Key: JDO-745
>                 URL: https://issues.apache.org/jira/browse/JDO-745
>             Project: JDO
>          Issue Type: New Feature
>          Components: specification, tck
>            Reporter: Andy Jefferson
>            Assignee: Michael Bouschen
>             Fix For: JDO 3.2
>
>         Attachments: JDO-745.patch, JDO-745-patch2.txt
>
>
> The tests BooleanLogicalAND.testNegative, BooleanLogicalOR.testNegative don't test use of a boolean logical AND/OR. They actually test for an integer being used with the "&" and "|" operators. Sadly this means that any implementation that attempts to provide a vendor extension of support for bitwise AND/OR (for those RDBMS that support it) cannot pass the TCK.
> Perhaps add an "optional feature" for the vendor to support bitwise operations, and then don't run that test if so.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)