| Andy Jefferson (JIRA) 2005-12-13, 7:45 am |
| [ http://issues.apache.org/jira/browse/JDO-249?page=all ]
Andy Jefferson updated JDO-249:
-------------------------------
Summary: JPOX throws JDOFatalInternalException for queries using "new MyClass(...)" in result clauses (was: JPOX throws JDOFatalInternalException for queries using constructor calls in result clauses.)
The title was a very sweeping statement and in fact the situation is that "new MyClass(...)" is not fully supported. Functionality is prioritised relative to what users require and this has been lower down the list
> JPOX throws JDOFatalInternalException for queries using "new MyClass(...)" in result clauses
> --------------------------------------------------------------------------------------------
>
> Key: JDO-249
> URL: http://issues.apache.org/jira/browse/JDO-249
> Project: JDO
> Type: Bug
> Components: tck20
> Reporter: Michael Watzek
> Assignee: Erik Bengtson
>
> Test case ResultClassRequirements fails for the query below. The query has a constructor call in the result clause.
> 14:23:07,781 (main) DEBUG [org.apache.jdo.tck] - Executing API query: SELECT new LongString(personid, lastname) FROM org.apache.jdo.tck.pc.company.FullTimeEmployee IMPORTS import org.apache.jdo.tck.query.result.classes.LongString;
> 14:23:07,781 (main) INFO [org.apache.jdo.tck] - Exception during setUp or runtest:
> javax.jdo.JDOFatalInternalException: The expression NewObjectExpression "" is not supported in results.
> at org.jpox.store.query.ResultExpressionsQueryable. newResultObjectFactory(ResultExpressions
Queryable.java:251)
> at org.jpox.store.query.JDOQLQuery.performExecute(JDOQLQuery.java:642)
> at org.jpox.store.query.Query.executeWithMap(Query.java:966)
> at org.jpox.store.query.Query.executeWithArray(Query.java:939)
> at org.jpox.store.query.Query.execute(Query.java:862)
> at org.apache.jdo.tck.query.QueryTest.execute(QueryTest.java:1151)
> at org.apache.jdo.tck.query.QueryTest.execute(QueryTest.java:1029)
> at org.apache.jdo.tck.query.QueryTest.executeAPIQuery(QueryTest.java:966)
> at org.apache.jdo.tck.query.QueryTest.executeAPIQuery(QueryTest.java:946)
> at org.apache.jdo.tck.query.result.ResultClassRequirements.executeQuery(ResultClassRequirements.java:464)
> at org.apache.jdo.tck.query.result.ResultClassRequirements.testConstructor(ResultClassRequirements.java:436)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at junit.framework.TestCase.runTest(TestCase.java:154)
> at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:204)
> at junit.framework.TestResult$1.protect(TestResult.java:106)
> at junit.framework.TestResult.runProtected(TestResult.java:124)
> at junit.framework.TestResult.run(TestResult.java:109)
> at junit.framework.TestCase.run(TestCase.java:118)
> at junit.framework.TestSuite.runTest(TestSuite.java:208)
> at junit.framework.TestSuite.run(TestSuite.java:203)
> at junit.framework.TestSuite.runTest(TestSuite.java:208)
> at junit.framework.TestSuite.run(TestSuite.java:203)
> at junit.textui.TestRunner.doRun(TestRunner.java:116)
> at junit.textui.TestRunner.doRun(TestRunner.java:109)
> at org.apache.jdo.tck.util.BatchTestRunner.start(BatchTestRunner.java:120)
> at org.apache.jdo.tck.util.BatchTestRunner.main(BatchTestRunner.java:95)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secur...nistrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
|