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

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.AbstractFetchPlanTest
                  extended byorg.apache.jdo.tck.api.persistencemanager.fetchplan.FetchPlanMakeTransient
All Implemented Interfaces:
junit.framework.Test

public class FetchPlanMakeTransient
extends AbstractFetchPlanTest

Title: Test FetchPlanMakeTransient
Keywords: FetchPlan makeTransient
Assertion IDs: Assertion 12.7.1
Assertion Description: If the useFetchPlan parameter is true, the current FetchPlan, including MaxFetchDepth, DETACH_LOAD_FIELDS, and DETACH_UNLOAD_FIELDS, is applied to the pc or pcs parameter instance(s) to load fields and instances from the datastore. The DetachmentRoots is not affected. After the fetch plan is used to load instances, the entire graph of instances reachable via loaded fields of the parameter instances is made transient. Transient fields are not modified by the method.


Field Summary
 
Fields inherited from class org.apache.jdo.tck.api.persistencemanager.fetchplan.AbstractFetchPlanTest
bothGroup, defaultGroup, lowerRight, lowerRightGroup, lowerRightoid, pcrect, pcrectoid, upperLeft, upperLeftGroup, upperLeftoid
 
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
FetchPlanMakeTransient()
           
 
Method Summary
static void main(java.lang.String[] args)
          The main is called when the class is directly executed from the command line.
 void testMakeTransient()
           
 void testMakeTransientAllArray()
           
 void testMakeTransientAllCollection()
           
 
Methods inherited from class org.apache.jdo.tck.api.persistencemanager.fetchplan.AbstractFetchPlanTest
checkBothLoaded, checkGroups, checkLowerRightLoaded, checkUpperLeftLoaded, localSetUp, setBothGroup, setDefaultGroup, setLowerRightGroup, setUpperLeftGroup
 
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

FetchPlanMakeTransient

public FetchPlanMakeTransient()
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.

testMakeTransientAllCollection

public void testMakeTransientAllCollection()

testMakeTransientAllArray

public void testMakeTransientAllArray()

testMakeTransient

public void testMakeTransient()


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