public class MakeTransientFieldManager extends AbstractFetchDepthFieldManager
AbstractFetchDepthFieldManager.EndOfFetchPlanGraphException
fpClass, 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, fetchStringField
storeBooleanField, storeByteField, storeCharField, storeDoubleField, storeFloatField, storeIntField, storeLongField, storeObjectField, storeShortField, storeStringField
public 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 AbstractFetchDepthFieldManager
fieldNumber
- Number of the fieldprotected Object endOfGraphOperation(int fieldNumber)
endOfGraphOperation
in class AbstractFetchDepthFieldManager
fieldNumber
- Number of the fieldCopyright © 2019. All rights reserved.