Re: JDOQL super keyword

2006-01-07 Thread Craig L Russell
Hi Erik,It is not in the spec because it's already a Java keyword. Please see 14.4:KeywordsKeywords must not be used as package names, class names, parameter names, or variable names in queries. Keywords are permitted as field names only if they are on the right side of the “.” in field access expressions as defined in the Java Language Specification second edition, section 15.11. Keywords include the Java language keywords and the JDOQL keywords. Java keywords are as defined in the Java language specification section 3.9, plus the boolean literals true and false, and the null literal. JDOQL keywords maybe written in all lower case or all upper case.What specifically are you interested in knowing?Regards,CraigOn Jan 7, 2006, at 3:57 PM, [EMAIL PROTECTED] wrote:Hi,Is it intentionally not in the spec?Regards,Erik Bengtson  Craig Russell Architect, Sun Java Enterprise System http://java.sun.com/products/jdo 408 276-5638 mailto:[EMAIL PROTECTED] P.S. A good JDO? O, Gasp!  

smime.p7s
Description: S/MIME cryptographic signature


JDOQL super keyword

2006-01-07 Thread erik
Hi,

Is it intentionally not in the spec?

Regards,

Erik Bengtson


[jira] Resolved: (JDO-250) JPOX throws JDOFatalInternalException for queries selecting variables bound to collections.

2006-01-07 Thread Andy Jefferson (JIRA)
 [ http://issues.apache.org/jira/browse/JDO-250?page=all ]
 
Andy Jefferson resolved JDO-250:


Resolution: Fixed

Has ceased to be. Fixed in JPOX CVS - builds dated 08/01/2006 or later should 
have this fix.

> JPOX throws JDOFatalInternalException for queries selecting variables bound 
> to collections.
> ---
>
>  Key: JDO-250
>  URL: http://issues.apache.org/jira/browse/JDO-250
>  Project: JDO
> Type: Bug
>   Components: tck20
> Reporter: Michael Watzek
> Assignee: Andy Jefferson

>
> Test case ResultExpressions fails for the query below. The query selects 
> values of a variable which is bound to a collection.
> 14:23:16,968 (main) DEBUG [org.apache.jdo.tck] - Executing API query: SELECT 
> project FROM org.apache.jdo.tck.pc.company.Employee WHERE 
> projects.contains(project) && personid == 1 VARIABLES Project project 
> 14:23:16,968 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> javax.jdo.JDOFatalInternalException: The expression UnboundVariable "" 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.result.ResultExpressions.executeQuery(ResultExpressions.java:483)
>   at 
> org.apache.jdo.tck.query.result.ResultExpressions.testVariable(ResultExpressions.java:398)
>   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



[jira] Resolved: (JDO-251) JPOX generates illegal SQL for queries using COUNT(variable) in result clauses.

2006-01-07 Thread Andy Jefferson (JIRA)
 [ http://issues.apache.org/jira/browse/JDO-251?page=all ]
 
Andy Jefferson resolved JDO-251:


Resolution: Fixed

Rest in Peace. Fixed in JPOX CVS - builds dated 08/01/2006 or later should have 
this fix.

> JPOX generates illegal SQL for queries using COUNT(variable) in result 
> clauses.
> ---
>
>  Key: JDO-251
>  URL: http://issues.apache.org/jira/browse/JDO-251
>  Project: JDO
> Type: Bug
>   Components: tck20
> Reporter: Michael Watzek
> Assignee: Andy Jefferson

>
> Test case ResultExpressions fails for the query below. The query uses 
> COUNT(variable) in the result clause. The variable is bound to a collection.
> 14:23:19,437 (main) DEBUG [org.apache.jdo.tck] - Executing API query: SELECT 
> COUNT(project) FROM org.apache.jdo.tck.pc.company.Employee WHERE 
> projects.contains(project) && personid == 1 VARIABLES Project project 
> 14:23:19,515 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> javax.jdo.JDODataStoreException: Error executing JDOQL query "SELECT DISTINCT 
> COUNT() FROM applicationidentity0.PERSONS THIS INNER JOIN 
> applicationidentity0.PROJECT_MEMBER THIS_PROJECTS ON THIS_PROJECTS."MEMBER" = 
> THIS.PERSONID INNER JOIN applicationidentity0.PROJECTS UNBOUND_PROJECT ON 
> UNBOUND_PROJECT.PROJID = THIS_PROJECTS.PROJID WHERE (THIS.DISCRIMINATOR = ? 
> OR THIS.DISCRIMINATOR = ? OR THIS.DISCRIMINATOR = ?) AND THIS.PERSONID = 1" : 
> Syntax error: Encountered ")" at line 1, column 23.
> ERROR 42X01: Syntax error: Encountered ")" at line 1, column 23.
>   at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>   at org.apache.derby.impl.sql.compile.ParserImpl.parseStatement(Unknown 
> Source)
>   at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
>   at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
>   at 
> org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown
>  Source)
>   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.(Unknown 
> Source)
>   at org.apache.derby.jdbc.Driver30.newEmbedPreparedStatement(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown 
> Source)
>   at 
> com.mchange.v2.c3p0.impl.NewProxyConnection.prepareStatement(NewProxyConnection.java:190)
>   at org.jpox.store.StatementText.prepareStatement(StatementText.java:199)
>   at org.jpox.store.query.JDOQLQuery.performExecute(JDOQLQuery.java:678)
>   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.result.ResultExpressions.executeQuery(ResultExpressions.java:483)
>   at 
> org.apache.jdo.tck.query.result.ResultExpressions.testCountVariable(ResultExpressions.java:410)
>   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)
> .
>   at org.jpox.store.query.JDOQLQuery.performExecute(JDOQLQuery.java:747)
>   at org.jpox.store.query.Query.executeWithMap(Query.java:966)
>   at org.jpox.sto

[jira] Assigned: (JDO-250) JPOX throws JDOFatalInternalException for queries selecting variables bound to collections.

2006-01-07 Thread Andy Jefferson (JIRA)
 [ http://issues.apache.org/jira/browse/JDO-250?page=all ]

Andy Jefferson reassigned JDO-250:
--

Assign To: Andy Jefferson  (was: Erik Bengtson)

> JPOX throws JDOFatalInternalException for queries selecting variables bound 
> to collections.
> ---
>
>  Key: JDO-250
>  URL: http://issues.apache.org/jira/browse/JDO-250
>  Project: JDO
> Type: Bug
>   Components: tck20
> Reporter: Michael Watzek
> Assignee: Andy Jefferson

>
> Test case ResultExpressions fails for the query below. The query selects 
> values of a variable which is bound to a collection.
> 14:23:16,968 (main) DEBUG [org.apache.jdo.tck] - Executing API query: SELECT 
> project FROM org.apache.jdo.tck.pc.company.Employee WHERE 
> projects.contains(project) && personid == 1 VARIABLES Project project 
> 14:23:16,968 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> javax.jdo.JDOFatalInternalException: The expression UnboundVariable "" 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.result.ResultExpressions.executeQuery(ResultExpressions.java:483)
>   at 
> org.apache.jdo.tck.query.result.ResultExpressions.testVariable(ResultExpressions.java:398)
>   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



[jira] Assigned: (JDO-251) JPOX generates illegal SQL for queries using COUNT(variable) in result clauses.

2006-01-07 Thread Andy Jefferson (JIRA)
 [ http://issues.apache.org/jira/browse/JDO-251?page=all ]

Andy Jefferson reassigned JDO-251:
--

Assign To: Andy Jefferson  (was: Erik Bengtson)

> JPOX generates illegal SQL for queries using COUNT(variable) in result 
> clauses.
> ---
>
>  Key: JDO-251
>  URL: http://issues.apache.org/jira/browse/JDO-251
>  Project: JDO
> Type: Bug
>   Components: tck20
> Reporter: Michael Watzek
> Assignee: Andy Jefferson

>
> Test case ResultExpressions fails for the query below. The query uses 
> COUNT(variable) in the result clause. The variable is bound to a collection.
> 14:23:19,437 (main) DEBUG [org.apache.jdo.tck] - Executing API query: SELECT 
> COUNT(project) FROM org.apache.jdo.tck.pc.company.Employee WHERE 
> projects.contains(project) && personid == 1 VARIABLES Project project 
> 14:23:19,515 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> javax.jdo.JDODataStoreException: Error executing JDOQL query "SELECT DISTINCT 
> COUNT() FROM applicationidentity0.PERSONS THIS INNER JOIN 
> applicationidentity0.PROJECT_MEMBER THIS_PROJECTS ON THIS_PROJECTS."MEMBER" = 
> THIS.PERSONID INNER JOIN applicationidentity0.PROJECTS UNBOUND_PROJECT ON 
> UNBOUND_PROJECT.PROJID = THIS_PROJECTS.PROJID WHERE (THIS.DISCRIMINATOR = ? 
> OR THIS.DISCRIMINATOR = ? OR THIS.DISCRIMINATOR = ?) AND THIS.PERSONID = 1" : 
> Syntax error: Encountered ")" at line 1, column 23.
> ERROR 42X01: Syntax error: Encountered ")" at line 1, column 23.
>   at org.apache.derby.iapi.error.StandardException.newException(Unknown 
> Source)
>   at org.apache.derby.impl.sql.compile.ParserImpl.parseStatement(Unknown 
> Source)
>   at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
>   at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
>   at 
> org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown
>  Source)
>   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.(Unknown 
> Source)
>   at org.apache.derby.jdbc.Driver30.newEmbedPreparedStatement(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown 
> Source)
>   at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown 
> Source)
>   at 
> com.mchange.v2.c3p0.impl.NewProxyConnection.prepareStatement(NewProxyConnection.java:190)
>   at org.jpox.store.StatementText.prepareStatement(StatementText.java:199)
>   at org.jpox.store.query.JDOQLQuery.performExecute(JDOQLQuery.java:678)
>   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.result.ResultExpressions.executeQuery(ResultExpressions.java:483)
>   at 
> org.apache.jdo.tck.query.result.ResultExpressions.testCountVariable(ResultExpressions.java:410)
>   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)
> .
>   at org.jpox.store.query.JDOQLQuery.performExecute(JDOQLQuery.java:747)
>   at org.jpox.store.query.Query.executeWithMap(Query.java:966)
>   at org.jpox.store.query.Query.executeWithArray(Query.java:939)
>   at org.

[jira] Resolved: (JDO-247) JPOX must throw JDOUserException for queries using incompatible result classes.

2006-01-07 Thread Andy Jefferson (JIRA)
 [ http://issues.apache.org/jira/browse/JDO-247?page=all ]
 
Andy Jefferson resolved JDO-247:


Resolution: Fixed

Fixed in JPOX CVS - builds dated 08/01/2006 or later should have this.

> JPOX must throw JDOUserException for queries using incompatible result 
> classes.
> ---
>
>  Key: JDO-247
>  URL: http://issues.apache.org/jira/browse/JDO-247
>  Project: JDO
> Type: Bug
>   Components: tck20
> Reporter: Michael Watzek
> Assignee: Andy Jefferson

>
> Test case ResultClassRequirements fails because query compilation is expected 
> to throw JDOUserException: The result clause and the result class are 
> incompatible.
> 14:22:56,765 (main) DEBUG [org.apache.jdo.tck] - Compiling API query: SELECT 
> personid AS l, salary AS s INTO 
> org.apache.jdo.tck.query.result.classes.LongString FROM 
> org.apache.jdo.tck.pc.company.FullTimeEmployee 
> 14:22:56,765 (main) DEBUG [org.apache.jdo.tck] - Query compilation must throw 
> JDOUserException: null
> 14:22:56,765 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> junit.framework.AssertionFailedError: Assertion A14.6.12-1 
> (ResultClassRequirements) failed: 
> Query compilation must throw JDOUserException: null
>   at junit.framework.Assert.fail(Assert.java:47)
>   at org.apache.jdo.tck.JDO_Test.fail(JDO_Test.java:546)
>   at org.apache.jdo.tck.query.QueryTest.compile(QueryTest.java:915)
>   at org.apache.jdo.tck.query.QueryTest.compile(QueryTest.java:878)
>   at 
> org.apache.jdo.tck.query.QueryTest.compileAPIQuery(QueryTest.java:793)
>   at 
> org.apache.jdo.tck.query.result.ResultClassRequirements.testNegative(ResultClassRequirements.java:456)
>   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



[jira] Assigned: (JDO-247) JPOX must throw JDOUserException for queries using incompatible result classes.

2006-01-07 Thread Andy Jefferson (JIRA)
 [ http://issues.apache.org/jira/browse/JDO-247?page=all ]

Andy Jefferson reassigned JDO-247:
--

Assign To: Andy Jefferson  (was: Erik Bengtson)

> JPOX must throw JDOUserException for queries using incompatible result 
> classes.
> ---
>
>  Key: JDO-247
>  URL: http://issues.apache.org/jira/browse/JDO-247
>  Project: JDO
> Type: Bug
>   Components: tck20
> Reporter: Michael Watzek
> Assignee: Andy Jefferson

>
> Test case ResultClassRequirements fails because query compilation is expected 
> to throw JDOUserException: The result clause and the result class are 
> incompatible.
> 14:22:56,765 (main) DEBUG [org.apache.jdo.tck] - Compiling API query: SELECT 
> personid AS l, salary AS s INTO 
> org.apache.jdo.tck.query.result.classes.LongString FROM 
> org.apache.jdo.tck.pc.company.FullTimeEmployee 
> 14:22:56,765 (main) DEBUG [org.apache.jdo.tck] - Query compilation must throw 
> JDOUserException: null
> 14:22:56,765 (main) INFO  [org.apache.jdo.tck] - Exception during setUp or 
> runtest: 
> junit.framework.AssertionFailedError: Assertion A14.6.12-1 
> (ResultClassRequirements) failed: 
> Query compilation must throw JDOUserException: null
>   at junit.framework.Assert.fail(Assert.java:47)
>   at org.apache.jdo.tck.JDO_Test.fail(JDO_Test.java:546)
>   at org.apache.jdo.tck.query.QueryTest.compile(QueryTest.java:915)
>   at org.apache.jdo.tck.query.QueryTest.compile(QueryTest.java:878)
>   at 
> org.apache.jdo.tck.query.QueryTest.compileAPIQuery(QueryTest.java:793)
>   at 
> org.apache.jdo.tck.query.result.ResultClassRequirements.testNegative(ResultClassRequirements.java:456)
>   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



[jira] Resolved: (JDO-263) TestArrayCollections: Field ArrayOfBigDecimal12 is stored incorrectly

2006-01-07 Thread Andy Jefferson (JIRA)
 [ http://issues.apache.org/jira/browse/JDO-263?page=all ]
 
Andy Jefferson resolved JDO-263:


Resolution: Fixed

Fixed in JPOX CVS - builds dated 08/01/2006 or later. :-)

> TestArrayCollections: Field ArrayOfBigDecimal12 is stored incorrectly
> -
>
>  Key: JDO-263
>  URL: http://issues.apache.org/jira/browse/JDO-263
>  Project: JDO
> Type: Bug
>   Components: tck20
> Reporter: Michelle Caisse
> Assignee: Andy Jefferson
>  Attachments: jdo-263.patch
>
> test(org.apache.jdo.tck.models.fieldtypes.TestArrayCollections)javax.jdo.JDOUserException:
>  Field "org.apache.jdo.tck.pc.fieldtypes.ArrayCollections.ArrayOfObject1" is 
> declared as a reference type (interface/Object) but no implementation classes 
> of "java.lang.Object" have been found!
>   at 
> org.jpox.metadata.MetaDataUtils.getImplementationNamesForReferenceField(MetaDataUtils.java:594)
>   at 
> org.jpox.store.rdbms.table.ColumnCreator.createColumnsForReferenceField(ColumnCreator.java:184)
>   at 
> org.jpox.store.rdbms.table.ColumnCreator.createColumnsForField(ColumnCreator.java:296)
>   at 
> org.jpox.store.rdbms.table.ColumnCreator.createColumns(ColumnCreator.java:95)
>   at org.jpox.store.rdbms.table.ArrayTable.initialize(ArrayTable.java:83)
>   at 
> org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:2404)
>   at 
> org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2033)
>   at 
> org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:1893)
>   at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:479)
>   at org.jpox.store.rdbms.RDBMSManager.addClass(RDBMSManager.java:493)
>   at 
> org.jpox.store.rdbms.RDBMSManager.getDatastoreClass(RDBMSManager.java:766)
>   at 
> org.jpox.state.StateManagerImpl.populateStrategyFields(StateManagerImpl.java:781)
>   at org.jpox.state.StateManagerImpl.(StateManagerImpl.java:584)
>   at 
> org.jpox.AbstractPersistenceManager.internalMakePersistent(AbstractPersistenceManager.java:1076)
>   at 
> org.jpox.AbstractPersistenceManager.makePersistent(AbstractPersistenceManager.java:1131)
>   at 
> org.apache.jdo.tck.models.fieldtypes.TestArrayCollections.runTest(TestArrayCollections.java:93)
>   at 
> org.apache.jdo.tck.models.fieldtypes.TestArrayCollections.test(TestArrayCollections.java:69)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at org.apache.jdo.tck.JDO_Test.runBare(JDO_Test.java:204)
>   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