org.apache.jdo.tck.api.persistencemanager.fetchplan
Class FetchPlanInterface

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jdo.tck.JDO_Test
              extended byorg.apache.jdo.tck.api.persistencemanager.fetchplan.FetchPlanInterface
All Implemented Interfaces:
junit.framework.Test

public class FetchPlanInterface
extends JDO_Test

Title: Test TITLE
Keywords: fetch plan
Assertion IDs: 12.7.1-1
Assertion Description: public interface FetchPlan { String DEFAULT = "default"; String ALL = "all"; int FETCH_SIZE_GREEDY = -1; int FETCH_SIZE_OPTIMAL = 0; int DETACH_LOAD_FIELDS = 1; int DETACH_UNLOAD_FIELDS = 2; A12.7.1-1 [/** Add the fetchgroup to the set of active fetch groups. Duplicate names will be removed. FetchPlan addGroup(String fetchGroupName); /** Remove the fetch group from the set active fetch groups. FetchPlan removeGroup(String fetchGroupName); /** Remove all active groups, including the default fetch group. FetchPlan clearGroups(); /** Return an immutable Set of the names of all active fetch groups. Set getGroups(); /** Set a Collection of group names to replace the current groups. Duplicate names will be removed. FetchPlan setGroups(Collection fetchGroupNames); /** Set an array of group names to replace the current groups. Duplicate names will be removed. FetchPlan setGroups(String[] fetchGroupNames); /** Set a single group to replace the current groups. FetchPlan setGroup(String fetchGroupName);] /** Set the roots for DetachAllOnCommit FetchPlan setDetachmentRoots(Collection roots); /** Get the roots for DetachAllOnCommit Collection getDetachmentRoots(); /** Set the roots for DetachAllOnCommit FetchPlan setDetachmentRootClasses(Class[] rootClasses); /** Get the roots for DetachAllOnCommit Class[] getDetachmentRootClasses(); /** Set the maximum fetch depth. FetchPlan setMaxFetchDepth(int fetchDepth); /** Get the maximum fetch depth. int getMaxFetchDepth(); A12.7.1-2 [/** Set the fetch size for large result set support. FetchPlan setFetchSize(int fetchSize); /** Return the fetch size; 0 if not set; -1 for greedy fetching. int getFetchSize();] A12.7.1-3 [/** Set detachment options FetchPlan setDetachmentOptions(int options); /** Return the detachment options int getDetachmentOptions();]


Field Summary
 
Fields inherited from class org.apache.jdo.tck.JDO_Test
APPLICATION_IDENTITY, cleanupData, closePMFAfterEachTest, DATASTORE_IDENTITY, debug, DETACHED_CLEAN, DETACHED_DIRTY, HOLLOW, identitytype, ILLEGAL_STATE, logger, messages, NL, NUM_STATES, PERSISTENT_CLEAN, PERSISTENT_DELETED, PERSISTENT_DIRTY, PERSISTENT_NEW, PERSISTENT_NEW_DELETED, PERSISTENT_NONTRANSACTIONAL, PERSISTENT_NONTRANSACTIONAL_DIRTY, pm, pmf, PMFProperties, PMFPropertiesObject, states, testSucceeded, TRANSIENT, TRANSIENT_CLEAN, TRANSIENT_DIRTY
 
Constructor Summary
FetchPlanInterface()
           
 
Method Summary
 void checkAddGroup()
           
 void checkClearGroups()
           
 void checkDefaultGroups()
           
protected  void checkGetDetachmentRoots()
           
 void checkRemoveGroup()
           
protected  void checkSetDetachmentRoots()
           
 void checkSetGroup()
           
 void checkSetGroupsArray()
           
 void checkSetGroupsCollection()
           
protected  void failCompare(java.lang.String message, int expected, int actual)
           
protected  void failCompare(java.lang.String message, java.lang.Object expected, java.lang.Object actual)
           
protected  void localSetUp()
          Subclasses may override this method to allocate any data and resources that they need in order to successfully execute this testcase.
static void main(java.lang.String[] args)
          The main is called when the class is directly executed from the command line.
protected  boolean setEquals(java.util.Collection expected, java.util.Collection actual)
           
 void testDetachmentOptions()
           
 void testDetachmentRoots()
           
 void testFetchSize()
           
 void testGroups()
           
 void testMaxFetchDepth()
           
 
Methods inherited from class org.apache.jdo.tck.JDO_Test
addTearDownClass, addTearDownClass, addTearDownInstance, addTearDownObjectId, appendMessage, cleanupPM, cleanupPM, closePMF, compareStates, currentState, deleteTearDownClasses, deleteTearDownInstances, dumpSupportedOptions, fail, failOnError, getAllObjects, getFailedPersistenceManagers, getModifiableFields, getPM, getPMF, getPMFProperty, getStateOfInstance, isApplicationIdentitySupported, isArrayListSupported, isArraySupported, isBinaryCompatibilitySupported, isChangeApplicationIdentitySupported, isClassLoadable, isDataStoreConnectionSupported, isDatastoreIdentitySupported, isHashMapSupported, isHashtableSupported, isJRE14orBetter, isLinkedListSupported, isListSupported, isMapSupported, isNonDurableIdentitySupported, isNontransactionalReadSupported, isNontransactionalWriteSupported, isNullCollectionSupported, isOptimisticSupported, isRetainValuesSupported, isSQLSupported, isTestToBePerformed, isTransientTransactionalSupported, isTreeMapSupported, isTreeSetSupported, isUnconstrainedVariablesSupported, isVectorSupported, loadProperties, localTearDown, mangleObject, printNonApplicableIdentityType, printUnsupportedOptionalFeatureNotTested, retrieveMessages, runBare, runsWithApplicationIdentity, setUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FetchPlanInterface

public FetchPlanInterface()
Method Detail

main

public static void main(java.lang.String[] args)
The main is called when the class is directly executed from the command line.

Parameters:
args - The arguments passed to the program.

localSetUp

protected void localSetUp()
Description copied from class: JDO_Test
Subclasses may override this method to allocate any data and resources that they need in order to successfully execute this testcase.

Overrides:
localSetUp in class JDO_Test
See Also:
JDO_Test.localSetUp()

setEquals

protected boolean setEquals(java.util.Collection expected,
                            java.util.Collection actual)

failCompare

protected void failCompare(java.lang.String message,
                           java.lang.Object expected,
                           java.lang.Object actual)

failCompare

protected void failCompare(java.lang.String message,
                           int expected,
                           int actual)

testGroups

public void testGroups()

testDetachmentRoots

public void testDetachmentRoots()

testDetachmentOptions

public void testDetachmentOptions()

testMaxFetchDepth

public void testMaxFetchDepth()

testFetchSize

public void testFetchSize()

checkDefaultGroups

public void checkDefaultGroups()

checkClearGroups

public void checkClearGroups()

checkSetGroup

public void checkSetGroup()

checkAddGroup

public void checkAddGroup()

checkRemoveGroup

public void checkRemoveGroup()

checkSetGroupsCollection

public void checkSetGroupsCollection()

checkSetGroupsArray

public void checkSetGroupsArray()

checkGetDetachmentRoots

protected void checkGetDetachmentRoots()

checkSetDetachmentRoots

protected void checkSetDetachmentRoots()


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.