org.apache.jdo.tck.api.persistencemanager.fetchplan
Class FetchPlanInterface
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.apache.jdo.tck.JDO_Test
org.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();]
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 |
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 |
FetchPlanInterface
public FetchPlanInterface()
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.