Issue Details (XML | Word | Printable)

Key: JDO-294
Type: Test Test
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Craig Russell
Reporter: Craig Russell
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JDO

Add test for FetchPlan

Created: 04/Feb/06 04:52 AM   Updated: 07/Mar/06 09:36 AM
Return to search
Component/s: tck2
Affects Version/s: JDO 2 beta
Fix Version/s: JDO 2 final

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works fetch-group.patch 2006-02-27 12:43 PM Craig Russell 2 kB
Java Source File Licensed for inclusion in ASF works FetchPlanTest.java 2006-03-02 09:56 AM Craig Russell 12 kB

Resolution Date: 07/Mar/06 09:36 AM


 Description  « Hide
New tests are needed for the FetchPlan interface.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Craig Russell made changes - 25/Feb/06 07:41 AM
Field Original Value New Value
Fix Version/s JDO 2 final [ 12310830 ]
Fix Version/s JDO 2 rc1 [ 12310771 ]
Craig Russell added a comment - 27/Feb/06 12:43 PM
I propose adding fetch-groups to the pc/company model and to the PCRect class in pc/mylib. Adding one fetch-group per relationship field should provide enough flexibility to test the fetch plan feature. The fetch plan algorithm crosses detach tests, makeTransient, and fetch plan.

Please comment on the attachment that shows what the fetch-group would look like for PCRect.

Craig Russell made changes - 27/Feb/06 12:43 PM
Attachment fetch-group.patch [ 12323446 ]
Craig Russell made changes - 02/Mar/06 06:37 AM
Assignee Craig Russell [ clr ]
Craig Russell added a comment - 02/Mar/06 09:56 AM
Please review this test. It is basic, testing only the interface. The behavior with regard to the fetch plan (for queries, makeTransient, detachCopy, and DetachAllOnCommit) will be tested in different new test cases.

The test also does not yet include the changes required to verify that the return type of getGroups is Set and not Collection.

Craig Russell made changes - 02/Mar/06 09:56 AM
Attachment FetchPlanTest.java [ 12323595 ]
Repository Revision Date User Message
ASF #383417 Sun Mar 05 22:11:11 UTC 2006 clr JDO-294 Added test for FetchPlan interface
Files Changed
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/FetchPlanQuery.java
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/JDO_Test.java
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/AbstractFetchPlanTest.java
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/FetchPlanMakeTransient.java
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/FetchPlanRetrieve.java
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/FetchPlanRefresh.java
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/FetchPlanInterface.java

Repository Revision Date User Message
ASF #383418 Sun Mar 05 22:12:38 UTC 2006 clr JDO-294 Added new constructor to PCRect for FetchPlan tests
Files Changed
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/pc/mylib/PCRect.java

Repository Revision Date User Message
ASF #383420 Sun Mar 05 22:16:05 UTC 2006 clr JDO-294 Added fetchplan.conf to configurations.list
Files Changed
ADD /db/jdo/trunk/tck20/src/conf/fetchplan.conf
MODIFY /db/jdo/trunk/tck20/src/conf/configurations.list

Repository Revision Date User Message
ASF #383591 Mon Mar 06 17:21:35 UTC 2006 clr JDO-294 Added refreshAll and retrieveAll methods to tests
Files Changed
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/FetchPlanQuery.java
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/FetchPlanRetrieve.java
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/fetchplan/FetchPlanRefresh.java

Craig Russell added a comment - 07/Mar/06 09:36 AM
Test cases have been checked in.

Craig Russell made changes - 07/Mar/06 09:36 AM
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]