[ https://issues.apache.org/jira/browse/JDO-745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16192288#comment-16192288 ]
Craig L Russell commented on JDO-745: ------------------------------------- The expected results for bitwise and and or seem wrong. "4 <= id && id >= 7" should be ? "4 <= id && id <= 7" I'd also suggest that the query predicate (byteNotNull & 4) returns a bunch of bits that should be compared via equality and not order, so: "(byteNotNull & 4) != 0" > 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)