| [
summary] [
package list] [
test cases]
| Tests | Errors | Failures | Success rate | Time(s) |
| 309 | 4 | 7 | 96.44% | 125.77 | Note:
failuresare anticipated and checked for with assertions while
errorsare unanticipated. [
summary] [
package list] [
test cases]
| testQuery | 0.31 |
| testBasicPersistence | 0.03 |
| testDetachAttach | 0.08 |
| testBasicPersistence | 0.28 |
| testQuery | 0.02 |
| testQuery | 0.29 |
| testBasicPersistence | 0.02 |
| testDetachAttach | 0.06 |
| testRandomUuid | 0.72 |
| testNullUuid | 0.02 |
| testQueryUuid | 0.09 |
| testBasicPersistence | 0.70 |
| testBasicPersistenceAsTwoColumns | 0.32 |
| testDetachAttachAsTwoColumns | 0.06 |
| testQueryCalendarAsTwoColumns | 0.03 |
Unexpected exception thrown while querying Calendar : JPOX doesnt support querying of Calendar fields when stored as 2 columns
|
| testBasicPersistenceAsOneColumn | 0.03 |
| testNullAsOneColumn | 0.02 |
| testNullAsTwoColumn | 0.04 |
| testBasicPersistence | 0.34 |
| testDetachAttach | 0.06 |
| testBasicPersistence | 0.33 |
| testDetachAttach | 0.05 |
| testBasicPersistence | 0.28 |
| testExpression | 0.47 |
| testStringExpression | 0.00 |
| testL1WeakRefL2 | 0.81 |
| testL1SoftRefL2 | 0.60 |
| testL2CachedObject | 0.43 |
| testL2LoadedFields | 0.36 |
| testSCOAndPCReuse | 0.40 |
| testEvictAll | 0.37 |
| testDetachAllOnCommitWithoutL2 | 0.44 |
| testDetachAllOnCommitWithL2 | 0.32 |
| testMultithreadObjectRead | 0.32 |
| testBasicTypes | 0.57 |
| testString | 0.24 |
| testDate | 0.36 |
| testLocale | 1.37 |
| testCurrency | 0.21 |
| testTimeZone | 0.24 |
| testDecimal | 0.24 |
| testFloat | 0.22 |
| testStringBlobWidgets | 1.78 |
| testStringClobWidgets | 1.61 |
| testSetWidgets | 2.40 |
inverseSet should not contain deleted object
|
| testHashSetWidgets | 1.57 |
| testPersist | 0.42 |
| testUpdate | 0.37 |
Exception thrown while updating field of nondurable object : Update of object "org.jpox.samples.nondurable.LogEntry@2db19d" using statement "UPDATE LOGENTRY SET "LEVEL"=? WHERE " failed : Unexpected token: in statement [UPDATE LOGENTRY SET "LEVEL"=? WHERE ]
|
| testDelete | 0.26 |
Exception thrown while deleting nondurable object : Delete of object "org.jpox.samples.nondurable.LogEntry@a00185" using statement "DELETE FROM LOGENTRY WHERE " failed : Unexpected token: in statement [DELETE FROM LOGENTRY WHERE ]
|
| testReplicateSimple | 0.75 |
| testReplicateRelation_1to1_circular | 0.49 |
| testMoveAcrossDatastores_company | 0.72 |
| testMoveAcrossDatastoresWithRelation | 0.51 |
| testSetDetachedObjectOnFieldInPCNewObject | 0.28 |
| testReplicateApplicationIdentityWith1toN | 0.71 |
| testOIDSerialization | 0.90 |
| testSerialisedPC | 0.11 |
| testSerialisedPCDetach | 0.06 |
| testSerialisedInterface | 0.27 |
| testSerialisedCollectionElements | 0.51 |
| testSerialisedMapValues | 0.28 |
| testSerialiseDetach | 0.56 |
| testDetachStates | 1.05 |
| testSimpleDetach | 1.41 |
| testBasicDetachAttach | 0.31 |
| testDetachAttach_ManyToOne | 0.34 |
| testDetachAttach_ManyToOne_NewPM | 0.25 |
| testDetachAttach_OneToMany | 0.52 |
| testDetachAttach_OneToMany_NewPM | 0.48 |
| testDetachTransactionalField | 0.02 |
| testDetachCollectionWithNonPCElements | 0.03 |
| testAttachDetachNonTransactionalRead | 0.45 |
| testDetachAttach_OneToManyBidir | 0.09 |
| testDetachAttach_OneToManyFK | 0.20 |
| testDetachAttach_ManyToMany | 0.19 |
| testRelationManaging | 0.10 |
| testCircularDetach | 0.02 |
| testDetachAttach_OneToMany_RelationConsistency | 0.09 |
| testAttachDetachNonPCCollectionElements | 0.05 |
| testPersistWithDetachedRelative | 0.06 |
| testPersistWithDetachedRelativeInMap | 0.31 |
| testDetachOfNonPersistentPC | 0.01 |
| testDetachAttachOfSCODate | 0.04 |
| testAggregatedDetachAttachFieldMap | 0.31 |
| testDetachOnClose | 0.07 |
| testDetachAllOnCommit | 0.11 |
| testDetachAllOnCommitViaFetch | 0.09 |
| testDetachAllOnCommitViaFetchUnlimited | 0.09 |
| testDetachDuplicates | 0.04 |
| testMaxFetchDepth | 0.12 |
| testFetchRecurse | 0.15 |
| testFetchDepthOnDetachCopyAll | 0.10 |
Manager must be returned for maxFetchDepth of 1 : employee Dave has no manager
|
| testDetachLoadUnloadFields | 0.08 |
| testAttachCleanCollectionWithNonPCElements | 0.02 |
| testAttachOneManyBidirFromNewManySide | 0.02 |
| testCopyOnAttachFalseOneToManyBidir | 0.03 |
| testCopyOnAttachFalseOneToOne | 0.07 |
| testCopyOnAttachFalseMultipleDetach | 0.02 |
| testOneToOneBidirPersist | 0.38 |
| testOneToOneBidirPersistInconsistent | 0.02 |
| testOneToOneBidirUpdateOwner | 0.07 |
| testOneToOneBidirUpdateNonOwner | 0.06 |
| testOneToManyFKBidirPersistCollection | 0.14 |
| testOneToManyFKBidirPersistInconsistent | 0.01 |
| testOneToManyFKBidirPersistElement | 0.03 |
| testOneToManyFKBidirPersistElement2 | 0.03 |
| testOneToManyFKBidirUpdateElement | 0.07 |
| testOneToManyFKBidirDeleteElement | 0.04 |
| testOneToManyJoinBidirPersistCollection | 0.10 |
| testOneToManyJoinBidirPersistElement | 0.02 |
| testOneToManyJoinBidirUpdateElement | 0.06 |
| testOneToManyJoinBidirDeleteElement | 0.04 |
| testOneToManyJoinBidirPersistInconsistent | 0.01 |
| testManyToManyBidirPersist | 0.06 |
| testBooleanArray | 1.23 |
| testByteArray | 0.07 |
| testCharArray | 0.06 |
| testDoubleArray | 0.06 |
| testFloatArray | 0.05 |
| testIntArray | 0.05 |
| testLongArray | 0.05 |
| testShortArray | 0.06 |
| testBooleanObjectArray | 0.06 |
| testByteObjectArray | 0.05 |
| testCharObjectArray | 0.05 |
| testDoubleObjectArray | 0.05 |
| testFloatObjectArray | 0.05 |
| testIntObjectArray | 0.05 |
| testLongObjectArray | 0.05 |
| testShortObjectArray | 0.05 |
| testBigDecimalArray | 0.06 |
| testBigIntegerArray | 0.05 |
| testDateArray | 0.06 |
| testLocaleArray | 0.07 |
| testStringArray | 0.04 |
| testInterfaceArray | 0.09 |
| testPersistableArray | 0.09 |
| testObjectArray | 0.09 |
| testJoinTableIntQueryArray | 0.05 |
| testJoinTableStringQueryArray | 0.03 |
| testJoinTablePCQueryArray | 0.04 |
| testJoinTableInterfaceQueryArray | 0.03 |
| testImport | 0.02 |
| testVariableBeforeParameter | 0.00 |
| testDB2DataLinkType | 0.00 |
| testMSSQLUniqueIdentifierType | 0.00 |
| testInh2 | 0.35 |
| testUseOfObjectIdClass | 0.11 |
| testMetaDataManager | 0.27 |
| testMetaDataMultithreaded | 2.61 |
| testLoadingMetaDataForPackage | 0.64 |
| testLoadingMetaDataFileLocations | 0.27 |
| testMetaDataManagerI18N | 0.42 |
| testDatastoreIdentityMetadata | 0.22 |
| testFieldColumnMetadata | 0.12 |
| testFieldForeignKeyMetadata | 0.12 |
| testPrimaryKeyMetadata | 0.14 |
| testImplementsMetadata | 0.23 |
| testFieldDeclaredInSubClassMetadata | 0.12 |
| testDependent | 0.12 |
| testSerialization | 0.31 |
| testPersistentProperties | 0.11 |
| testPersistentPropertiesFieldPropertyClash | 0.10 |
| testAutomaticRollback | 0.67 |
| testSqlExceptionIsAccessible | 0.04 |
| testRollbackOnly | 0.37 |
| testUpdateDuringBeforeCompletion | 0.03 |
| testJPOXSQLQueryOfWidgets | 0.70 |
| testWithCandidateClass | 0.19 |
| testWithCandidateClassWithIdentifiers | 0.03 |
| testWithoutCandidateClassWithParameters | 0.03 |
| testWithoutCandidateClassWithResultClass | 0.26 |
| testNamedQueries | 0.04 |
| testEmbeddedPCObject | 0.34 |
| testEmbeddedPCObjectNullValue | 0.04 |
| testEmbeddedObjectPersist | 0.06 |
| testEmbeddedPCObjectDetachAttach | 0.03 |
| testEmbeddedOnly | 0.06 |
| testNestedEmbeddedPCObjects | 0.10 |
| testEmbeddedOnlyWithQuery | 0.02 |
| testEmbeddedCollection | 0.14 |
| testEmbeddedCollectionQuery | 0.03 |
| testEmbeddedList | 0.08 |
| testEmbeddedMap | 0.13 |
| testNewInstance | 0.00 |
| testContextClassLoader | 0.00 |
| testNegativeContextClassLoader | 0.00 |
| testJPOXinClassloader2 | 0.00 |
| testNewObjectInstance | 0.00 |
| testNewObjectInstance1 | 0.00 |
| testNegativeJPOXinClassloader2 | 0.00 |
| testClassNotPersistenceCapable | 0.00 |
| testDatastoreAdapterLoadingDatastoreMapping | 0.00 |
| testNotInitilizedClass | 0.00 |
| testJDOHelperInstantiation | 3.35 |
| testClose | 0.47 |
| testServerTimeZoneID | 0.36 |
| testQueryOnWidgets | 1.20 |
Error executing JDOQL query "SELECT 'org.jpox.samples.widget.Widget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS LEFT OUTER JOIN DECIMALWIDGET SUBELEMENT0 ON SUBELEMENT0.DECIMALWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN ELEMENTWIDGET SUBELEMENT1 ON SUBELEMENT1.ELEMENTWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN SETWIDGET SUBELEMENT2 ON SUBELEMENT2.SETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN HASHSETWIDGET SUBELEMENT3 ON SUBELEMENT3.HASHSETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN DATEWIDGET SUBELEMENT4 ON SUBELEMENT4.DATEWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGBLOBWIDGET SUBELEMENT5 ON SUBELEMENT5.STRINGBLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGWIDGET SUBELEMENT6 ON SUBELEMENT6.STRINGWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGCLOBWIDGET SUBELEMENT7 ON SUBELEMENT7.STRINGCLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN FLOATWIDGET SUBELEMENT8 ON SUBELEMENT8.FLOATWIDGET_ID = THIS.WIDGET_ID WHERE SUBELEMENT0.DECIMALWIDGET_ID IS NULL AND SUBELEMENT1.ELEMENTWIDGET_ID IS NULL AND SUBELEMENT2.SETWIDGET_ID IS NULL AND SUBELEMENT3.HASHSETWIDGET_ID IS NULL AND SUBELEMENT4.DATEWIDGET_ID IS NULL AND SUBELEMENT5.STRINGBLOBWIDGET_ID IS NULL AND SUBELEMENT6.STRINGWIDGET_ID IS NULL AND SUBELEMENT7.STRINGCLOBWIDGET_ID IS NULL AND SUBELEMENT8.FLOATWIDGET_ID IS NULL AND THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DecimalWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DECIMALWIDGET "ELEMENT" ON "ELEMENT".DECIMALWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.ElementWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN ELEMENTWIDGET "ELEMENT" ON "ELEMENT".ELEMENTWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.SetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN SETWIDGET "ELEMENT" ON "ELEMENT".SETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.HashSetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN HASHSETWIDGET "ELEMENT" ON "ELEMENT".HASHSETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DateWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DATEWIDGET "ELEMENT" ON "ELEMENT".DATEWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringBlobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGBLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGBLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGWIDGET "ELEMENT" ON "ELEMENT".STRINGWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringClobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGCLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGCLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.FloatWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN FLOATWIDGET "ELEMENT" ON "ELEMENT".FLOATWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?)" : Unexpected token: = in statement [SELECT 'org.jpox.samples.widget.Widget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS LEFT OUTER JOIN DECIMALWIDGET SUBELEMENT0 ON SUBELEMENT0.DECIMALWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN ELEMENTWIDGET SUBELEMENT1 ON SUBELEMENT1.ELEMENTWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN SETWIDGET SUBELEMENT2 ON SUBELEMENT2.SETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN HASHSETWIDGET SUBELEMENT3 ON SUBELEMENT3.HASHSETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN DATEWIDGET SUBELEMENT4 ON SUBELEMENT4.DATEWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGBLOBWIDGET SUBELEMENT5 ON SUBELEMENT5.STRINGBLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGWIDGET SUBELEMENT6 ON SUBELEMENT6.STRINGWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGCLOBWIDGET SUBELEMENT7 ON SUBELEMENT7.STRINGCLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN FLOATWIDGET SUBELEMENT8 ON SUBELEMENT8.FLOATWIDGET_ID = THIS.WIDGET_ID WHERE SUBELEMENT0.DECIMALWIDGET_ID IS NULL AND SUBELEMENT1.ELEMENTWIDGET_ID IS NULL AND SUBELEMENT2.SETWIDGET_ID IS NULL AND SUBELEMENT3.HASHSETWIDGET_ID IS NULL AND SUBELEMENT4.DATEWIDGET_ID IS NULL AND SUBELEMENT5.STRINGBLOBWIDGET_ID IS NULL AND SUBELEMENT6.STRINGWIDGET_ID IS NULL AND SUBELEMENT7.STRINGCLOBWIDGET_ID IS NULL AND SUBELEMENT8.FLOATWIDGET_ID IS NULL AND THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DecimalWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DECIMALWIDGET "ELEMENT" ON "ELEMENT".DECIMALWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.ElementWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN ELEMENTWIDGET "ELEMENT" ON "ELEMENT".ELEMENTWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.SetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN SETWIDGET "ELEMENT" ON "ELEMENT".SETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.HashSetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN HASHSETWIDGET "ELEMENT" ON "ELEMENT".HASHSETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DateWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DATEWIDGET "ELEMENT" ON "ELEMENT".DATEWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringBlobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGBLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGBLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGWIDGET "ELEMENT" ON "ELEMENT".STRINGWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringClobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGCLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGCLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.FloatWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN FLOATWIDGET "ELEMENT" ON "ELEMENT".FLOATWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?)].
|
| testQueryOnStringWidgets | 0.30 |
| testQueryOnDateWidgets | 0.22 |
| testQueryOnFloatWidgets | 0.14 |
| testQueryOnSetWidgets | 4.89 |
| testQueryOnHashSetWidgets | 3.74 |
| testQueryOnInterfaceFields | 0.11 |
Cannot perform operation "cast to org.jpox.samples.widget.DateWidget" on ReferenceExpression "THIS.CLONEABLE_WIDGET_WIDGET_ID_EID"
|
| testQueryOnObjectFields | 0.08 |
Error executing JDOQL query "SELECT 'org.jpox.samples.widget.OwnerWidget' AS JPOXMETADATA,THIS.OWNERWIDGET_ID FROM OWNERWIDGET THIS LEFT OUTER JOIN DATEWIDGET THIS_DATEWIDGET ON THIS_DATEWIDGET.DATEWIDGET_ID = THIS.TEST_OBJECT WHERE (THIS_DATEWIDGET.DATE_FIELD) IS NOT NULL AND THIS_DATEWIDGET.DATE_FIELD > ?" : Wrong data type: For input string: "aced00057372001e6f72672e6a706f782e73616d706c65732e7769646765742e57696467657429bdfaa9a2501af103000c5a000c626f6f6c65616e4669656c64420009627974654669656c64430009636861724669656c64490008696e744669656c644a00096c6f6e674669656c6453000a73686f72744669656c644c000f626f6f6c65616e4f626a4669656c647400134c6a6176612f6c616e672f426f6f6c65616e3b4c000c627974654f626a4669656c647400104c6a6176612f6c616e672f427974653b4c000c636861724f626a4669656c647400154c6a6176612f6c616e672f4368617261637465723b4c000b696e744f626a4669656c647400134c6a6176612f6c616e672f496e74656765723b4c000c6c6f6e674f626a4669656c647400104c6a6176612f6c616e672f4c6f6e673b4c000d73686f72744f626a4669656c647400114c6a6176612f6c616e672f53686f72743b787001b7007b22b6790db3e0e57e1868360a7bb0707372000e6a6176612e6c616e672e427974659c4e6084ee50f51c02000142000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b02000078704b737200136a6176612e6c616e672e436861726163746572348b47d96b1a267802000143000576616c756578700067737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c75657871007e000941b15bdd7372000e6a6176612e6c616e672e4c6f6e673b8be490cc8f23df0200014a000576616c75657871007e0009734560694ba877657372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c75657871007e00094cc778" in statement [SELECT 'org.jpox.samples.widget.OwnerWidget' AS JPOXMETADATA,THIS.OWNERWIDGET_ID FROM OWNERWIDGET THIS LEFT OUTER JOIN DATEWIDGET THIS_DATEWIDGET ON THIS_DATEWIDGET.DATEWIDGET_ID = THIS.TEST_OBJECT WHERE (THIS_DATEWIDGET.DATE_FIELD) IS NOT NULL AND THIS_DATEWIDGET.DATE_FIELD > ?].
|
| testRelationalOperatorsWithConstantsAndExtentCandidate | 1.37 |
| testRelationalOperatorsWithConstantsAndNormalCollectionCandidate | 1.47 |
| testRelationalOperatorsWithConstantsAndInverseCollectionCandidate | 1.23 |
| testRequiresExtent | 0.28 |
| testCloseAll | 0.04 |
| testExtentOfNewTable | 0.10 |
| testExtentOfSubclassTable | 0.03 |
| testExtentSubclasses | 0.36 |
| testInvalidSequenceName | 0.37 |
| testContiguousSequence | 0.03 |
| testNontransactionalSequence | 0.00 |
| testFactorySequence | 0.00 |
| testMemoryManagementNewPC | 33.39 |
| testJPOX | 0.45 |
| testJPA | 0.00 |
| testViewOfWidgets | 0.55 |
| testViewOfSetWidgets | 1.42 |
| testCreatingDependentFirst | 0.06 |
| testCreatingReliedOnFirst | 0.01 |
| testCircularViewDependencies | 0.12 |
An exception was thrown while adding/validating class(es) : Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] java.sql.SQLException: Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] at org.hsqldb.jdbc.Util.sqlException(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.execute(Unknown Source) at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:194) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:680) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatementList(AbstractTable.java:636) at org.jpox.store.rdbms.table.AbstractTable.create(AbstractTable.java:347) at org.jpox.store.rdbms.table.AbstractTable.exists(AbstractTable.java:395) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.performViewsValidation(RDBMSManager.java:3687) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:3342) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2956) at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2835) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:847) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:814) at org.jpox.tests.JPOXPersistenceTestCase.addClassesToSchema(JPOXPersistenceTestCase.java:95) at org.jpox.tests.ViewTest.testCircularViewDependencies(ViewTest.java:409) 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:585) at junit.framework.TestCase.runTest(TestCase.java:154) at org.jpox.tests.ViewTest.runTest(ViewTest.java:104) at junit.framework.TestCase.runBare(TestCase.java:127) 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 org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:325) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:536)
|
| testIsSupportedType | 0.01 |
| testIsSupportedArrayType | 0.00 |
| testIsDefaultPersistentType | 0.00 |
| testPersistenceAware | 0.66 |
| testInitializationOfFieldsInConstructor | 0.35 |
| testSelectWithSQLFunction | 0.10 |
| testInsertWithSQLFunction | 0.02 |
| testUpdateWithSQLFunction | 0.02 |
| testObjectState | 0.32 |
| testStateTransitions | 0.54 |
| testMakePersistent | 0.37 |
| testNontransactionalPersist | 0.10 |
| testNontransactionalUpdate | 0.07 |
| testNonTransactionalUpdateWithRollback | 0.06 |
| testNewObjectIdInstance | 0.13 |
| testGetObjectId | 0.08 |
| testGetObjectById | 0.09 |
| testEvict | 0.07 |
| testGetObjectByIdNonTransactional | 1.33 |
| testClose | 0.04 |
| testMakeCollectionFieldsPersistent | 0.15 |
| testUpdatePersistentFields | 0.06 |
| testUpdatePersistentFieldsExceptions | 0.06 |
| testMakeTransient | 0.05 |
| testMakeTransientAll | 0.06 |
| testMakeTransientExceptions | 0.05 |
| testMakeTransientOwnerAndElements | 0.20 |
| testMakeTransientOwnerAndElementsUsingFetchPlan | 0.10 |
| testRetrieve | 0.09 |
| testRefresh | 0.04 |
| testDeletePersistent | 0.05 |
| testDeletePersistentNonTransactional | 0.04 |
| testDeletePersistentExceptions | 0.04 |
| testInheritedFieldsPersisted | 0.06 |
| testPersistenceOfOneToOneRelations | 0.06 |
| testPCFieldAccess | 0.04 |
| testJavaIdentity | 0.04 |
| testNormalFCOCollectionFieldPersistence1 | 0.07 |
| testNormalFCOCollectionFieldPersistence2 | 0.03 |
| testNormalFCOCollectionFieldPersistence3 | 0.07 |
| testNormalFCOCollectionFieldPersistence4 | 0.08 |
| testFKCollectionFieldPersistenceByReachability1 | 0.06 |
| testFKCollectionFieldPersistenceByReachability2 | 0.07 |
| testElementDeletionRemovesFromFKCollection | 0.06 |
| testInverseFCOCollectionFieldPersistence4 | 0.06 |
| testQueryPM | 0.06 |
| testLifecycleListenerForSimpleObjects | 0.06 |
| testLifecycleListenerForCollections | 0.07 |
| testLifecycleListenerRegisteredInPMFforAllClasses | 0.04 |
| testInstanceCallbacks | 0.05 |
| testInstanceCallbacksInSCO | 0.08 |
| testAttachDetachCallbacks | 0.05 |
| testJoinTableCollectionFieldPersistence1 | 0.09 |
| testJDOConnection | 0.03 |
| testTransientObjectCollections | 0.05 |
| testGetServerDate | 0.04 |
| testNonTransactionReadNegative | 0.09 |
| testNonTransactionWriteNegative | 0.03 |
| testNewInstancePCClass | 0.03 |
| testISO8859_1 | 0.61 |
| testISO8859_2 | 0.06 |
| testUTF8 | 0.07 |
| testMultipleTransitionRead | 1.15 |
| testMultipleNonTransactionalRead | 0.26 |
| testMultipleTransitionWrite | 0.65 |
| testEvictAllAndWrites | 4.31 |
| testMultipleNonTransitionWrite | 0.47 |
| testMultipleDetachCopy | 0.93 |
| testMultipleDetachCopyAndFetchPlanModification | 0.55 |
| testAddGroup | 0.00 |
| testRemoveGroup | 0.00 |
| testClearGroups | 0.00 |
| testSetGroups | 0.00 |
| testGetGroups | 0.00 |
| testDetachmentRoots | 0.00 |
| testDetachmentRootsClasses | 0.00 |
| testFetchPlan | 0.69 |
| testPostLoad | 0.20 |
| testFetchPlanInheritance | 0.36 |
| testNestedFetchPlans | 0.32 |
| testNestedFetchGroupsAgain | 0.14 |
| testDynamicFetchPlan | 0.21 |
| testBasicConcurrency | 1.96 |
expected:<700> but was:<900>
|
| testBasicConcurrencyExtraPM | 1.36 |
expected:<700> but was:<800>
|
|
testQueryCalendarAsTwoColumns
|
Unexpected exception thrown while querying Calendar : JPOX doesnt support querying of Calendar fields when stored as 2 columns
|
junit.framework.AssertionFailedError: Unexpected exception thrown while querying Calendar : JPOX doesnt support querying of Calendar fields when stored as 2 columns at org.jpox.tests.types.CalendarTest.testQueryCalendarAsTwoColumns(CalendarTest.java:435)
|
|
testSetWidgets
|
inverseSet should not contain deleted object
|
junit.framework.AssertionFailedError: inverseSet should not contain deleted object at org.jpox.samples.widget.SetWidget.fillRandom(SetWidget.java:130) at org.jpox.samples.widget.SetWidget.fillRandom(SetWidget.java:101) at org.jpox.samples.widget.SetWidget.fillRandom(SetWidget.java:95) at org.jpox.tests.StorageTester.validateNewObjectRollback(StorageTester.java:560) at org.jpox.tests.StorageTester.runStorageTestForClass(StorageTester.java:82) at org.jpox.tests.TypeStorageTest.testSetWidgets(TypeStorageTest.java:292)
|
|
testUpdate
|
Exception thrown while updating field of nondurable object : Update of object "org.jpox.samples.nondurable.LogEntry@2db19d" using statement "UPDATE LOGENTRY SET "LEVEL"=? WHERE " failed : Unexpected token: in statement [UPDATE LOGENTRY SET "LEVEL"=? WHERE ]
|
junit.framework.AssertionFailedError: Exception thrown while updating field of nondurable object : Update of object "org.jpox.samples.nondurable.LogEntry@2db19d" using statement "UPDATE LOGENTRY SET "LEVEL"=? WHERE " failed : Unexpected token: in statement [UPDATE LOGENTRY SET "LEVEL"=? WHERE ] at org.jpox.tests.NondurableIdTest.testUpdate(NondurableIdTest.java:252)
|
|
testDelete
|
Exception thrown while deleting nondurable object : Delete of object "org.jpox.samples.nondurable.LogEntry@a00185" using statement "DELETE FROM LOGENTRY WHERE " failed : Unexpected token: in statement [DELETE FROM LOGENTRY WHERE ]
|
junit.framework.AssertionFailedError: Exception thrown while deleting nondurable object : Delete of object "org.jpox.samples.nondurable.LogEntry@a00185" using statement "DELETE FROM LOGENTRY WHERE " failed : Unexpected token: in statement [DELETE FROM LOGENTRY WHERE ] at org.jpox.tests.NondurableIdTest.testDelete(NondurableIdTest.java:350)
|
|
testFetchDepthOnDetachCopyAll
|
Manager must be returned for maxFetchDepth of 1 : employee Dave has no manager
|
junit.framework.AssertionFailedError: Manager must be returned for maxFetchDepth of 1 : employee Dave has no manager at org.jpox.tests.AttachDetachTest.testFetchDepthOnDetachCopyAll(AttachDetachTest.java:4093)
|
|
testQueryOnWidgets
|
Error executing JDOQL query "SELECT 'org.jpox.samples.widget.Widget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS LEFT OUTER JOIN DECIMALWIDGET SUBELEMENT0 ON SUBELEMENT0.DECIMALWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN ELEMENTWIDGET SUBELEMENT1 ON SUBELEMENT1.ELEMENTWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN SETWIDGET SUBELEMENT2 ON SUBELEMENT2.SETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN HASHSETWIDGET SUBELEMENT3 ON SUBELEMENT3.HASHSETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN DATEWIDGET SUBELEMENT4 ON SUBELEMENT4.DATEWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGBLOBWIDGET SUBELEMENT5 ON SUBELEMENT5.STRINGBLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGWIDGET SUBELEMENT6 ON SUBELEMENT6.STRINGWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGCLOBWIDGET SUBELEMENT7 ON SUBELEMENT7.STRINGCLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN FLOATWIDGET SUBELEMENT8 ON SUBELEMENT8.FLOATWIDGET_ID = THIS.WIDGET_ID WHERE SUBELEMENT0.DECIMALWIDGET_ID IS NULL AND SUBELEMENT1.ELEMENTWIDGET_ID IS NULL AND SUBELEMENT2.SETWIDGET_ID IS NULL AND SUBELEMENT3.HASHSETWIDGET_ID IS NULL AND SUBELEMENT4.DATEWIDGET_ID IS NULL AND SUBELEMENT5.STRINGBLOBWIDGET_ID IS NULL AND SUBELEMENT6.STRINGWIDGET_ID IS NULL AND SUBELEMENT7.STRINGCLOBWIDGET_ID IS NULL AND SUBELEMENT8.FLOATWIDGET_ID IS NULL AND THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DecimalWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DECIMALWIDGET "ELEMENT" ON "ELEMENT".DECIMALWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.ElementWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN ELEMENTWIDGET "ELEMENT" ON "ELEMENT".ELEMENTWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.SetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN SETWIDGET "ELEMENT" ON "ELEMENT".SETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.HashSetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN HASHSETWIDGET "ELEMENT" ON "ELEMENT".HASHSETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DateWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DATEWIDGET "ELEMENT" ON "ELEMENT".DATEWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringBlobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGBLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGBLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGWIDGET "ELEMENT" ON "ELEMENT".STRINGWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringClobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGCLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGCLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.FloatWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN FLOATWIDGET "ELEMENT" ON "ELEMENT".FLOATWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?)" : Unexpected token: = in statement [SELECT 'org.jpox.samples.widget.Widget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS LEFT OUTER JOIN DECIMALWIDGET SUBELEMENT0 ON SUBELEMENT0.DECIMALWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN ELEMENTWIDGET SUBELEMENT1 ON SUBELEMENT1.ELEMENTWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN SETWIDGET SUBELEMENT2 ON SUBELEMENT2.SETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN HASHSETWIDGET SUBELEMENT3 ON SUBELEMENT3.HASHSETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN DATEWIDGET SUBELEMENT4 ON SUBELEMENT4.DATEWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGBLOBWIDGET SUBELEMENT5 ON SUBELEMENT5.STRINGBLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGWIDGET SUBELEMENT6 ON SUBELEMENT6.STRINGWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGCLOBWIDGET SUBELEMENT7 ON SUBELEMENT7.STRINGCLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN FLOATWIDGET SUBELEMENT8 ON SUBELEMENT8.FLOATWIDGET_ID = THIS.WIDGET_ID WHERE SUBELEMENT0.DECIMALWIDGET_ID IS NULL AND SUBELEMENT1.ELEMENTWIDGET_ID IS NULL AND SUBELEMENT2.SETWIDGET_ID IS NULL AND SUBELEMENT3.HASHSETWIDGET_ID IS NULL AND SUBELEMENT4.DATEWIDGET_ID IS NULL AND SUBELEMENT5.STRINGBLOBWIDGET_ID IS NULL AND SUBELEMENT6.STRINGWIDGET_ID IS NULL AND SUBELEMENT7.STRINGCLOBWIDGET_ID IS NULL AND SUBELEMENT8.FLOATWIDGET_ID IS NULL AND THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DecimalWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DECIMALWIDGET "ELEMENT" ON "ELEMENT".DECIMALWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.ElementWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN ELEMENTWIDGET "ELEMENT" ON "ELEMENT".ELEMENTWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.SetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN SETWIDGET "ELEMENT" ON "ELEMENT".SETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.HashSetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN HASHSETWIDGET "ELEMENT" ON "ELEMENT".HASHSETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DateWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DATEWIDGET "ELEMENT" ON "ELEMENT".DATEWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringBlobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGBLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGBLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGWIDGET "ELEMENT" ON "ELEMENT".STRINGWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringClobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGCLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGCLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.FloatWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN FLOATWIDGET "ELEMENT" ON "ELEMENT".FLOATWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?)].
|
javax.jdo.JDODataStoreException: Error executing JDOQL query "SELECT 'org.jpox.samples.widget.Widget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS LEFT OUTER JOIN DECIMALWIDGET SUBELEMENT0 ON SUBELEMENT0.DECIMALWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN ELEMENTWIDGET SUBELEMENT1 ON SUBELEMENT1.ELEMENTWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN SETWIDGET SUBELEMENT2 ON SUBELEMENT2.SETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN HASHSETWIDGET SUBELEMENT3 ON SUBELEMENT3.HASHSETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN DATEWIDGET SUBELEMENT4 ON SUBELEMENT4.DATEWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGBLOBWIDGET SUBELEMENT5 ON SUBELEMENT5.STRINGBLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGWIDGET SUBELEMENT6 ON SUBELEMENT6.STRINGWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGCLOBWIDGET SUBELEMENT7 ON SUBELEMENT7.STRINGCLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN FLOATWIDGET SUBELEMENT8 ON SUBELEMENT8.FLOATWIDGET_ID = THIS.WIDGET_ID WHERE SUBELEMENT0.DECIMALWIDGET_ID IS NULL AND SUBELEMENT1.ELEMENTWIDGET_ID IS NULL AND SUBELEMENT2.SETWIDGET_ID IS NULL AND SUBELEMENT3.HASHSETWIDGET_ID IS NULL AND SUBELEMENT4.DATEWIDGET_ID IS NULL AND SUBELEMENT5.STRINGBLOBWIDGET_ID IS NULL AND SUBELEMENT6.STRINGWIDGET_ID IS NULL AND SUBELEMENT7.STRINGCLOBWIDGET_ID IS NULL AND SUBELEMENT8.FLOATWIDGET_ID IS NULL AND THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DecimalWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DECIMALWIDGET "ELEMENT" ON "ELEMENT".DECIMALWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.ElementWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN ELEMENTWIDGET "ELEMENT" ON "ELEMENT".ELEMENTWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.SetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN SETWIDGET "ELEMENT" ON "ELEMENT".SETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.HashSetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN HASHSETWIDGET "ELEMENT" ON "ELEMENT".HASHSETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DateWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DATEWIDGET "ELEMENT" ON "ELEMENT".DATEWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringBlobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGBLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGBLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGWIDGET "ELEMENT" ON "ELEMENT".STRINGWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringClobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGCLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGCLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.FloatWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN FLOATWIDGET "ELEMENT" ON "ELEMENT".FLOATWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?)" : Unexpected token: = in statement [SELECT 'org.jpox.samples.widget.Widget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS LEFT OUTER JOIN DECIMALWIDGET SUBELEMENT0 ON SUBELEMENT0.DECIMALWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN ELEMENTWIDGET SUBELEMENT1 ON SUBELEMENT1.ELEMENTWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN SETWIDGET SUBELEMENT2 ON SUBELEMENT2.SETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN HASHSETWIDGET SUBELEMENT3 ON SUBELEMENT3.HASHSETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN DATEWIDGET SUBELEMENT4 ON SUBELEMENT4.DATEWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGBLOBWIDGET SUBELEMENT5 ON SUBELEMENT5.STRINGBLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGWIDGET SUBELEMENT6 ON SUBELEMENT6.STRINGWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGCLOBWIDGET SUBELEMENT7 ON SUBELEMENT7.STRINGCLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN FLOATWIDGET SUBELEMENT8 ON SUBELEMENT8.FLOATWIDGET_ID = THIS.WIDGET_ID WHERE SUBELEMENT0.DECIMALWIDGET_ID IS NULL AND SUBELEMENT1.ELEMENTWIDGET_ID IS NULL AND SUBELEMENT2.SETWIDGET_ID IS NULL AND SUBELEMENT3.HASHSETWIDGET_ID IS NULL AND SUBELEMENT4.DATEWIDGET_ID IS NULL AND SUBELEMENT5.STRINGBLOBWIDGET_ID IS NULL AND SUBELEMENT6.STRINGWIDGET_ID IS NULL AND SUBELEMENT7.STRINGCLOBWIDGET_ID IS NULL AND SUBELEMENT8.FLOATWIDGET_ID IS NULL AND THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DecimalWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DECIMALWIDGET "ELEMENT" ON "ELEMENT".DECIMALWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.ElementWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN ELEMENTWIDGET "ELEMENT" ON "ELEMENT".ELEMENTWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.SetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN SETWIDGET "ELEMENT" ON "ELEMENT".SETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.HashSetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN HASHSETWIDGET "ELEMENT" ON "ELEMENT".HASHSETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DateWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DATEWIDGET "ELEMENT" ON "ELEMENT".DATEWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringBlobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGBLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGBLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGWIDGET "ELEMENT" ON "ELEMENT".STRINGWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringClobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGCLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGCLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.FloatWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN FLOATWIDGET "ELEMENT" ON "ELEMENT".FLOATWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?)]. at org.jpox.jdo.JPOXJDOHelper.getJDOExceptionForJPOXException(JPOXJDOHelper.java:289) at org.jpox.jdo.JDOQuery.execute(JDOQuery.java:210) at org.jpox.tests.BasicQueryTest.queryWidgetObjects(BasicQueryTest.java:564) at org.jpox.tests.BasicQueryTest.testQueryOnWidgets(BasicQueryTest.java:108) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) NestedThrowablesStackTrace: java.sql.SQLException: Unexpected token: = in statement [SELECT 'org.jpox.samples.widget.Widget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS LEFT OUTER JOIN DECIMALWIDGET SUBELEMENT0 ON SUBELEMENT0.DECIMALWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN ELEMENTWIDGET SUBELEMENT1 ON SUBELEMENT1.ELEMENTWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN SETWIDGET SUBELEMENT2 ON SUBELEMENT2.SETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN HASHSETWIDGET SUBELEMENT3 ON SUBELEMENT3.HASHSETWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN DATEWIDGET SUBELEMENT4 ON SUBELEMENT4.DATEWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGBLOBWIDGET SUBELEMENT5 ON SUBELEMENT5.STRINGBLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGWIDGET SUBELEMENT6 ON SUBELEMENT6.STRINGWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN STRINGCLOBWIDGET SUBELEMENT7 ON SUBELEMENT7.STRINGCLOBWIDGET_ID = THIS.WIDGET_ID LEFT OUTER JOIN FLOATWIDGET SUBELEMENT8 ON SUBELEMENT8.FLOATWIDGET_ID = THIS.WIDGET_ID WHERE SUBELEMENT0.DECIMALWIDGET_ID IS NULL AND SUBELEMENT1.ELEMENTWIDGET_ID IS NULL AND SUBELEMENT2.SETWIDGET_ID IS NULL AND SUBELEMENT3.HASHSETWIDGET_ID IS NULL AND SUBELEMENT4.DATEWIDGET_ID IS NULL AND SUBELEMENT5.STRINGBLOBWIDGET_ID IS NULL AND SUBELEMENT6.STRINGWIDGET_ID IS NULL AND SUBELEMENT7.STRINGCLOBWIDGET_ID IS NULL AND SUBELEMENT8.FLOATWIDGET_ID IS NULL AND THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DecimalWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DECIMALWIDGET "ELEMENT" ON "ELEMENT".DECIMALWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.ElementWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN ELEMENTWIDGET "ELEMENT" ON "ELEMENT".ELEMENTWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.SetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN SETWIDGET "ELEMENT" ON "ELEMENT".SETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.HashSetWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN HASHSETWIDGET "ELEMENT" ON "ELEMENT".HASHSETWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.DateWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN DATEWIDGET "ELEMENT" ON "ELEMENT".DATEWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringBlobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGBLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGBLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGWIDGET "ELEMENT" ON "ELEMENT".STRINGWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.StringClobWidget' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN STRINGCLOBWIDGET "ELEMENT" ON "ELEMENT".STRINGCLOBWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?) UNION SELECT 'org.jpox.samples.widget.FloatWidget ' AS JPOXMETADATA,THIS.WIDGET_ID,THIS.BOOLEAN_FIELD,THIS.BOOLEAN_OBJ_FIELD,THIS.BYTE_FIELD,THIS.BYTE_OBJ_FIELD,THIS.CHAR_FIELD,THIS.CHAR_OBJ_FIELD,THIS.INT_FIELD,THIS.INT_OBJ_FIELD,THIS.LONG_FIELD,THIS.LONG_OBJ_FIELD,THIS.SHORT_FIELD,THIS.SHORT_OBJ_FIELD FROM WIDGET THIS INNER JOIN FLOATWIDGET "ELEMENT" ON "ELEMENT".FLOATWIDGET_ID = THIS.WIDGET_ID WHERE THIS.BOOLEAN_FIELD = (THIS.INT_FIELD < ?) AND THIS.INT_FIELD < ? = (THIS.SHORT_FIELD < ?)] at org.hsqldb.jdbc.Util.throwError(Unknown Source) at org.hsqldb.jdbc.jdbcPreparedStatement.<init>(Unknown Source) at org.hsqldb.jdbc.jdbcConnection.prepareStatement(Unknown Source) at org.apache.commons.dbcp.DelegatingConnection.prepareStatement(DelegatingConnection.java:181) at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.prepareStatement(PoolingDataSource.java:283) at org.jpox.store.rdbms.SQLController.getStatementForQuery(SQLController.java:302) at org.jpox.store.rdbms.query.SQLEvaluator.getStatement(SQLEvaluator.java:270) at org.jpox.store.rdbms.query.SQLEvaluator.evaluate(SQLEvaluator.java:94) at org.jpox.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:330) at org.jpox.store.query.Query.executeWithMap(Query.java:1037) at org.jpox.store.query.Query.executeWithArray(Query.java:986) at org.jpox.store.query.Query.execute(Query.java:908) at org.jpox.jdo.JDOQuery.execute(JDOQuery.java:205) at org.jpox.tests.BasicQueryTest.queryWidgetObjects(BasicQueryTest.java:564) at org.jpox.tests.BasicQueryTest.testQueryOnWidgets(BasicQueryTest.java:108)
|
|
testQueryOnInterfaceFields
|
Cannot perform operation "cast to org.jpox.samples.widget.DateWidget" on ReferenceExpression "THIS.CLONEABLE_WIDGET_WIDGET_ID_EID"
|
javax.jdo.JDOUserException: Cannot perform operation "cast to org.jpox.samples.widget.DateWidget" on ReferenceExpression "THIS.CLONEABLE_WIDGET_WIDGET_ID_EID" at org.jpox.jdo.JPOXJDOHelper.getJDOExceptionForJPOXException(JPOXJDOHelper.java:354) at org.jpox.jdo.JDOQuery.execute(JDOQuery.java:228) at org.jpox.tests.BasicQueryTest.queryOwnerWidgetInterfaces(BasicQueryTest.java:1907) at org.jpox.tests.BasicQueryTest.testQueryOnInterfaceFields(BasicQueryTest.java:208) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) NestedThrowablesStackTrace: Cannot perform operation "cast to org.jpox.samples.widget.DateWidget" on ReferenceExpression "THIS.CLONEABLE_WIDGET_WIDGET_ID_EID" org.jpox.store.expression.ScalarExpression$IllegalOperationException: Cannot perform operation "cast to org.jpox.samples.widget.DateWidget" on ReferenceExpression "THIS.CLONEABLE_WIDGET_WIDGET_ID_EID" at org.jpox.store.expression.ScalarExpression.cast(ScalarExpression.java:641) at org.jpox.store.expression.ReferenceExpression.cast(ReferenceExpression.java:66) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileCastExpression(JDOQLQuery.java:1384) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileUnaryExpressionNotPlusMinus(JDOQLQuery.java:1368) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileUnaryExpression(JDOQLQuery.java:1351) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileMultiplicativeExpression(JDOQLQuery.java:1304) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileAdditiveExpression(JDOQLQuery.java:1281) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileRelationalExpression(JDOQLQuery.java:1241) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileEqualityExpression(JDOQLQuery.java:1213) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileAndExpression(JDOQLQuery.java:1201) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileExclusiveOrExpression(JDOQLQuery.java:1189) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileInclusiveOrExpression(JDOQLQuery.java:1177) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileConditionalAndExpression(JDOQLQuery.java:1165) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileConditionalOrExpression(JDOQLQuery.java:1147) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileExpression(JDOQLQuery.java:1124) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compilePrimary(JDOQLQuery.java:1405) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileUnaryExpressionNotPlusMinus(JDOQLQuery.java:1370) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileUnaryExpression(JDOQLQuery.java:1351) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileMultiplicativeExpression(JDOQLQuery.java:1304) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileAdditiveExpression(JDOQLQuery.java:1281) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileRelationalExpression(JDOQLQuery.java:1241) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileEqualityExpression(JDOQLQuery.java:1213) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileAndExpression(JDOQLQuery.java:1201) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileExclusiveOrExpression(JDOQLQuery.java:1189) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileInclusiveOrExpression(JDOQLQuery.java:1177) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileConditionalAndExpression(JDOQLQuery.java:1165) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileConditionalOrExpression(JDOQLQuery.java:1147) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileExpression(JDOQLQuery.java:1124) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileExpressionFromString(JDOQLQuery.java:1085) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileFilter(JDOQLQuery.java:924) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.performCompile(JDOQLQuery.java:547) at org.jpox.store.rdbms.query.JDOQLQuery$Compiler.executionCompile(JDOQLQuery.java:520) at org.jpox.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:261) at org.jpox.store.query.Query.executeWithMap(Query.java:1037) at org.jpox.store.query.Query.executeWithArray(Query.java:986) at org.jpox.store.query.Query.execute(Query.java:921) at org.jpox.jdo.JDOQuery.execute(JDOQuery.java:223) at org.jpox.tests.BasicQueryTest.queryOwnerWidgetInterfaces(BasicQueryTest.java:1907) at org.jpox.tests.BasicQueryTest.testQueryOnInterfaceFields(BasicQueryTest.java:208)
|
|
testQueryOnObjectFields
|
Error executing JDOQL query "SELECT 'org.jpox.samples.widget.OwnerWidget' AS JPOXMETADATA,THIS.OWNERWIDGET_ID FROM OWNERWIDGET THIS LEFT OUTER JOIN DATEWIDGET THIS_DATEWIDGET ON THIS_DATEWIDGET.DATEWIDGET_ID = THIS.TEST_OBJECT WHERE (THIS_DATEWIDGET.DATE_FIELD) IS NOT NULL AND THIS_DATEWIDGET.DATE_FIELD > ?" : Wrong data type: For input string: "aced00057372001e6f72672e6a706f782e73616d706c65732e7769646765742e57696467657429bdfaa9a2501af103000c5a000c626f6f6c65616e4669656c64420009627974654669656c64430009636861724669656c64490008696e744669656c644a00096c6f6e674669656c6453000a73686f72744669656c644c000f626f6f6c65616e4f626a4669656c647400134c6a6176612f6c616e672f426f6f6c65616e3b4c000c627974654f626a4669656c647400104c6a6176612f6c616e672f427974653b4c000c636861724f626a4669656c647400154c6a6176612f6c616e672f4368617261637465723b4c000b696e744f626a4669656c647400134c6a6176612f6c616e672f496e74656765723b4c000c6c6f6e674f626a4669656c647400104c6a6176612f6c616e672f4c6f6e673b4c000d73686f72744f626a4669656c647400114c6a6176612f6c616e672f53686f72743b787001b7007b22b6790db3e0e57e1868360a7bb0707372000e6a6176612e6c616e672e427974659c4e6084ee50f51c02000142000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b02000078704b737200136a6176612e6c616e672e436861726163746572348b47d96b1a267802000143000576616c756578700067737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c75657871007e000941b15bdd7372000e6a6176612e6c616e672e4c6f6e673b8be490cc8f23df0200014a000576616c75657871007e0009734560694ba877657372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c75657871007e00094cc778" in statement [SELECT 'org.jpox.samples.widget.OwnerWidget' AS JPOXMETADATA,THIS.OWNERWIDGET_ID FROM OWNERWIDGET THIS LEFT OUTER JOIN DATEWIDGET THIS_DATEWIDGET ON THIS_DATEWIDGET.DATEWIDGET_ID = THIS.TEST_OBJECT WHERE (THIS_DATEWIDGET.DATE_FIELD) IS NOT NULL AND THIS_DATEWIDGET.DATE_FIELD > ?].
|
javax.jdo.JDODataStoreException: Error executing JDOQL query "SELECT 'org.jpox.samples.widget.OwnerWidget' AS JPOXMETADATA,THIS.OWNERWIDGET_ID FROM OWNERWIDGET THIS LEFT OUTER JOIN DATEWIDGET THIS_DATEWIDGET ON THIS_DATEWIDGET.DATEWIDGET_ID = THIS.TEST_OBJECT WHERE (THIS_DATEWIDGET.DATE_FIELD) IS NOT NULL AND THIS_DATEWIDGET.DATE_FIELD > ?" : Wrong data type: For input string: "aced00057372001e6f72672e6a706f782e73616d706c65732e7769646765742e57696467657429bdfaa9a2501af103000c5a000c626f6f6c65616e4669656c64420009627974654669656c64430009636861724669656c64490008696e744669656c644a00096c6f6e674669656c6453000a73686f72744669656c644c000f626f6f6c65616e4f626a4669656c647400134c6a6176612f6c616e672f426f6f6c65616e3b4c000c627974654f626a4669656c647400104c6a6176612f6c616e672f427974653b4c000c636861724f626a4669656c647400154c6a6176612f6c616e672f4368617261637465723b4c000b696e744f626a4669656c647400134c6a6176612f6c616e672f496e74656765723b4c000c6c6f6e674f626a4669656c647400104c6a6176612f6c616e672f4c6f6e673b4c000d73686f72744f626a4669656c647400114c6a6176612f6c616e672f53686f72743b787001b7007b22b6790db3e0e57e1868360a7bb0707372000e6a6176612e6c616e672e427974659c4e6084ee50f51c02000142000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b02000078704b737200136a6176612e6c616e672e436861726163746572348b47d96b1a267802000143000576616c756578700067737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c75657871007e000941b15bdd7372000e6a6176612e6c616e672e4c6f6e673b8be490cc8f23df0200014a000576616c75657871007e0009734560694ba877657372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c75657871007e00094cc778" in statement [SELECT 'org.jpox.samples.widget.OwnerWidget' AS JPOXMETADATA,THIS.OWNERWIDGET_ID FROM OWNERWIDGET THIS LEFT OUTER JOIN DATEWIDGET THIS_DATEWIDGET ON THIS_DATEWIDGET.DATEWIDGET_ID = THIS.TEST_OBJECT WHERE (THIS_DATEWIDGET.DATE_FIELD) IS NOT NULL AND THIS_DATEWIDGET.DATE_FIELD > ?]. at org.jpox.jdo.JPOXJDOHelper.getJDOExceptionForJPOXException(JPOXJDOHelper.java:289) at org.jpox.jdo.JDOQuery.execute(JDOQuery.java:228) at org.jpox.tests.BasicQueryTest.queryOwnerWidgetObjects(BasicQueryTest.java:1832) at org.jpox.tests.BasicQueryTest.testQueryOnObjectFields(BasicQueryTest.java:223) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) NestedThrowablesStackTrace: java.sql.SQLException: Wrong data type: For input string: "aced00057372001e6f72672e6a706f782e73616d706c65732e7769646765742e57696467657429bdfaa9a2501af103000c5a000c626f6f6c65616e4669656c64420009627974654669656c64430009636861724669656c64490008696e744669656c644a00096c6f6e674669656c6453000a73686f72744669656c644c000f626f6f6c65616e4f626a4669656c647400134c6a6176612f6c616e672f426f6f6c65616e3b4c000c627974654f626a4669656c647400104c6a6176612f6c616e672f427974653b4c000c636861724f626a4669656c647400154c6a6176612f6c616e672f4368617261637465723b4c000b696e744f626a4669656c647400134c6a6176612f6c616e672f496e74656765723b4c000c6c6f6e674f626a4669656c647400104c6a6176612f6c616e672f4c6f6e673b4c000d73686f72744f626a4669656c647400114c6a6176612f6c616e672f53686f72743b787001b7007b22b6790db3e0e57e1868360a7bb0707372000e6a6176612e6c616e672e427974659c4e6084ee50f51c02000142000576616c7565787200106a6176612e6c616e672e4e756d62657286ac951d0b94e08b02000078704b737200136a6176612e6c616e672e436861726163746572348b47d96b1a267802000143000576616c756578700067737200116a6176612e6c616e672e496e746567657212e2a0a4f781873802000149000576616c75657871007e000941b15bdd7372000e6a6176612e6c616e672e4c6f6e673b8be490cc8f23df0200014a000576616c75657871007e0009734560694ba877657372000f6a6176612e6c616e672e53686f7274684d37133460da5202000153000576616c75657871007e00094cc778" in statement [SELECT 'org.jpox.samples.widget.OwnerWidget' AS JPOXMETADATA,THIS.OWNERWIDGET_ID FROM OWNERWIDGET THIS LEFT OUTER JOIN DATEWIDGET THIS_DATEWIDGET ON THIS_DATEWIDGET.DATEWIDGET_ID = THIS.TEST_OBJECT WHERE (THIS_DATEWIDGET.DATE_FIELD) IS NOT NULL AND THIS_DATEWIDGET.DATE_FIELD > ?] at org.hsqldb.jdbc.Util.throwError(Unknown Source) at org.hsqldb.jdbc.jdbcPreparedStatement.executeQuery(Unknown Source) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:91) at org.jpox.store.rdbms.ParamLoggingPreparedStatement.executeQuery(ParamLoggingPreparedStatement.java:345) at org.jpox.store.rdbms.SQLController.executeStatementQuery(SQLController.java:436) at org.jpox.store.rdbms.query.SQLEvaluator.evaluate(SQLEvaluator.java:114) at org.jpox.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:330) at org.jpox.store.query.Query.executeWithMap(Query.java:1037) at org.jpox.store.query.Query.executeWithArray(Query.java:986) at org.jpox.store.query.Query.execute(Query.java:921) at org.jpox.jdo.JDOQuery.execute(JDOQuery.java:223) at org.jpox.tests.BasicQueryTest.queryOwnerWidgetObjects(BasicQueryTest.java:1832) at org.jpox.tests.BasicQueryTest.testQueryOnObjectFields(BasicQueryTest.java:223)
|
|
testCircularViewDependencies
|
An exception was thrown while adding/validating class(es) : Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] java.sql.SQLException: Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] at org.hsqldb.jdbc.Util.sqlException(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.execute(Unknown Source) at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:194) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:680) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatementList(AbstractTable.java:636) at org.jpox.store.rdbms.table.AbstractTable.create(AbstractTable.java:347) at org.jpox.store.rdbms.table.AbstractTable.exists(AbstractTable.java:395) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.performViewsValidation(RDBMSManager.java:3687) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:3342) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2956) at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2835) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:847) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:814) at org.jpox.tests.JPOXPersistenceTestCase.addClassesToSchema(JPOXPersistenceTestCase.java:95) at org.jpox.tests.ViewTest.testCircularViewDependencies(ViewTest.java:409) 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:585) at junit.framework.TestCase.runTest(TestCase.java:154) at org.jpox.tests.ViewTest.runTest(ViewTest.java:104) at junit.framework.TestCase.runBare(TestCase.java:127) 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 org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:325) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:536)
|
An exception was thrown while adding/validating class(es) : Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] java.sql.SQLException: Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] at org.hsqldb.jdbc.Util.sqlException(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.execute(Unknown Source) at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:194) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:680) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatementList(AbstractTable.java:636) at org.jpox.store.rdbms.table.AbstractTable.create(AbstractTable.java:347) at org.jpox.store.rdbms.table.AbstractTable.exists(AbstractTable.java:395) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.performViewsValidation(RDBMSManager.java:3687) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:3342) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2956) at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2835) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:847) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:814) at org.jpox.tests.JPOXPersistenceTestCase.addClassesToSchema(JPOXPersistenceTestCase.java:95) at org.jpox.tests.ViewTest.testCircularViewDependencies(ViewTest.java:409) 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.jpox.tests.ViewTest.runTest(ViewTest.java:104) org.jpox.exceptions.JPOXDataStoreException: An exception was thrown while adding/validating class(es) : Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] java.sql.SQLException: Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] at org.hsqldb.jdbc.Util.sqlException(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.execute(Unknown Source) at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:194) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:680) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatementList(AbstractTable.java:636) at org.jpox.store.rdbms.table.AbstractTable.create(AbstractTable.java:347) at org.jpox.store.rdbms.table.AbstractTable.exists(AbstractTable.java:395) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.performViewsValidation(RDBMSManager.java:3687) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:3342) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2956) at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2835) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:847) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:814) at org.jpox.tests.JPOXPersistenceTestCase.addClassesToSchema(JPOXPersistenceTestCase.java:95) at org.jpox.tests.ViewTest.testCircularViewDependencies(ViewTest.java:409) 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.jpox.tests.ViewTest.runTest(ViewTest.java:104) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:3356) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2956) at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2835) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:847) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:814) at org.jpox.tests.JPOXPersistenceTestCase.addClassesToSchema(JPOXPersistenceTestCase.java:95) at org.jpox.tests.ViewTest.testCircularViewDependencies(ViewTest.java:409) 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.jpox.tests.ViewTest.runTest(ViewTest.java:104) Caused by: java.sql.SQLException: Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] at org.hsqldb.jdbc.Util.sqlException(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.execute(Unknown Source) at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:194) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:680) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatementList(AbstractTable.java:636) at org.jpox.store.rdbms.table.AbstractTable.create(AbstractTable.java:347) at org.jpox.store.rdbms.table.AbstractTable.exists(AbstractTable.java:395) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.performViewsValidation(RDBMSManager.java:3687) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:3342) ... 21 more Nested Throwables StackTrace: java.sql.SQLException: Table not found in statement [ SELECT WIDGET.WIDGET_ID, CIRCULARREFERENCEVIEW3.MY_INT FROM WIDGET INNER JOIN CIRCULARREFERENCEVIEW3] at org.hsqldb.jdbc.Util.sqlException(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.fetchResult(Unknown Source) at org.hsqldb.jdbc.jdbcStatement.execute(Unknown Source) at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:194) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatement(AbstractTable.java:680) at org.jpox.store.rdbms.table.AbstractTable.executeDdlStatementList(AbstractTable.java:636) at org.jpox.store.rdbms.table.AbstractTable.create(AbstractTable.java:347) at org.jpox.store.rdbms.table.AbstractTable.exists(AbstractTable.java:395) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.performViewsValidation(RDBMSManager.java:3687) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:3342) at org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2956) at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2835) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:847) at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:814) at org.jpox.tests.JPOXPersistenceTestCase.addClassesToSchema(JPOXPersistenceTestCase.java:95) at org.jpox.tests.ViewTest.testCircularViewDependencies(ViewTest.java:409)
|
|
testBasicConcurrency
|
expected:<700> but was:<900>
|
junit.framework.AssertionFailedError: expected:<700> but was:<900> at org.jpox.tests.ConcurrencyTest.testBasicConcurrency(ConcurrencyTest.java:96)
|
|
testBasicConcurrencyExtraPM
|
expected:<700> but was:<800>
|
junit.framework.AssertionFailedError: expected:<700> but was:<800> at org.jpox.tests.ConcurrencyTest.testBasicConcurrencyExtraPM(ConcurrencyTest.java:149)
|
|