Tilmann Zäschke created JDO-842: ----------------------------------- Summary: Q class specification of candidate() method Key: JDO-842 URL: https://issues.apache.org/jira/browse/JDO-842 Project: JDO Issue Type: Bug Components: specification Affects Versions: JDO 3.2.1 Reporter: Tilmann Zäschke
The specification does not clearly specify the behavior of the Q classes in Section "14.10 Typesafe Query Construction" The examples in section "14.11 Examples" use the following methods of generated Q-classes: * candidate() * candidate(String) * variable(String) Specific points that we should possibly mention: * These methods should allow Q classes to be used concurrently. Specifically, they should all return *new* instances. The current specification allows returning shared multiple instances which causes problems when used concurrently. (the reference implementation currently does this for 'candidate()'). * The reference implementation also has a 'parameter(String)' method. We may want to add this to the spec. -- This message was sent by Atlassian Jira (v8.20.10#820010)