[ http://issues.apache.org/jira/browse/JDO-216?page=all ]
Michael Watzek resolved JDO-216:
--------------------------------
Resolution: Fixed
The attached patch has been checked in including the comments above (Revisiov
345514).
> Result handling in class QueryTest must be capable to consider return types
> of java.lang.Object
> -----------------------------------------------------------------------------------------------
>
> Key: JDO-216
> URL: http://issues.apache.org/jira/browse/JDO-216
> Project: JDO
> Type: Bug
> Components: tck20
> Reporter: Michael Watzek
> Assignee: Michael Watzek
> Attachments: JDO-216.patch
>
> The current result handling in class QueryTest cannot consider return types
> of type java.lang.Object. Unique queries and queries using aggregates in the
> select expression (single exression, no group by) return objects rather than
> collections. The result handling must reflect this fact. As a consequence,
> the expected result in query test cases must be capable to consider a single
> object also.
> Currently, the expected result is declared as an object array in JDO2 query
> test classes. Method QueryTest.execute takes an object array as the expected
> result and an additional flag (unique) indicating if the query returns a
> single result. The unqiue parameter is calculated by methods in QueryTest
> executing query element holders. This is inadequate because the query element
> holder does not encapsulate the information of aggregates in single result
> expressions.
> We propose to adapt the signature and the implementation of method
> QueryTest.execute: The expected result should be of type java.lang.Object and
> the unique parameter should be removed. Thus, the unique information can be
> calculated inside the method.
> JDO2 query test classes in package query.api call method QueryTest.execute
> directly. These test cases must be adapted wrt the expected result: The
> expected result must be of the exact type which the query returns at runtime.
> Other test cases which do not call method QueryTest.execute directly may be
> adapted wrt the expected result as part of a separate issue.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira