Return-Path: Delivered-To: apmail-db-jdo-dev-archive@www.apache.org Received: (qmail 59786 invoked from network); 13 Dec 2005 16:42:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 Dec 2005 16:42:08 -0000 Received: (qmail 85325 invoked by uid 500); 13 Dec 2005 12:42:08 -0000 Mailing-List: contact jdo-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-dev@db.apache.org Received: (qmail 85314 invoked by uid 99); 13 Dec 2005 12:42:08 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [192.87.106.226] (HELO ajax.apache.org) (192.87.106.226) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Dec 2005 04:42:08 -0800 Received: from ajax.apache.org (ajax.apache.org [127.0.0.1]) by ajax.apache.org (Postfix) with ESMTP id E4FAF231 for ; Tue, 13 Dec 2005 13:41:46 +0100 (CET) Message-ID: <1498989572.1134477706935.JavaMail.jira@ajax.apache.org> Date: Tue, 13 Dec 2005 13:41:46 +0100 (CET) From: "Andy Jefferson (JIRA)" To: jdo-dev@db.apache.org Subject: [jira] Updated: (JDO-249) JPOX throws JDOFatalInternalException for queries using "new MyClass(...)" in result clauses In-Reply-To: <1830735316.1134140048502.JavaMail.jira@ajax.apache.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N [ 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(ResultExpressionsQueryable.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/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira