public class MakeTransientFieldManager extends AbstractFetchDepthFieldManager
AbstractFetchDepthFieldManager.EndOfFetchPlanGraphExceptionfpClass, op, secondClassMutableFields, state| Constructor and Description |
|---|
MakeTransientFieldManager(ObjectProvider sm,
boolean[] secondClassMutableFields,
FetchPlanForClass fpClass,
FetchPlanState state)
Constructor for a field manager for make transient process.
|
| Modifier and Type | Method and Description |
|---|---|
protected Object |
endOfGraphOperation(int fieldNumber)
Method to throw and EndOfFetchPlanGraphException since we're at the end of a branch in the tree.
|
protected Object |
internalFetchObjectField(int fieldNumber)
Method to fetch an object field whether it is SCO collection, PC, or whatever for the fetchplan process.
|
protected void |
processPersistable(Object pc)
Utility method to process the passed persistable object.
|
fetchBooleanField, fetchByteField, fetchCharField, fetchDoubleField, fetchFloatField, fetchIntField, fetchLongField, fetchObjectField, fetchShortField, fetchStringFieldstoreBooleanField, storeByteField, storeCharField, storeDoubleField, storeFloatField, storeIntField, storeLongField, storeObjectField, storeShortField, storeStringFieldpublic MakeTransientFieldManager(ObjectProvider sm, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state)
sm - the ObjectProvider of the instance being detached. An instance in Persistent or Transactional statesecondClassMutableFields - The second class mutable fields for the class of this objectfpClass - Fetch Plan for the class of this instancestate - State object to hold any pertinent controls for the fetchplan processprotected void processPersistable(Object pc)
pc - The PC objectprotected Object internalFetchObjectField(int fieldNumber)
internalFetchObjectField in class AbstractFetchDepthFieldManagerfieldNumber - Number of the fieldprotected Object endOfGraphOperation(int fieldNumber)
endOfGraphOperation in class AbstractFetchDepthFieldManagerfieldNumber - Number of the fieldCopyright © 2019. All rights reserved.