|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.state.AbstractStateManager
org.datanucleus.jdo.state.JDOStateManagerImpl
org.datanucleus.jpa.state.JPAStateManagerImpl
com.force.sdk.jpa.ForceJPAStateManagerImpl
public class ForceJPAStateManagerImpl
This class is currently only used as a marker to distinguish from JPAStateManagerImpl. The logic is used for merge() calls to Transient objects
| Field Summary |
|---|
| Fields inherited from class org.datanucleus.jdo.state.JDOStateManagerImpl |
|---|
objectValGenerators |
| Fields inherited from class org.datanucleus.state.AbstractStateManager |
|---|
cmd, currFM, dirty, dirtyFields, loadedFields, LOCALISER, lockMode, myFP, myID, myInternalID, myLC, myOM, myPC, myVersion, pcObjectType, readWriteLock, restoreValues, transactionalVersion |
| Constructor Summary | |
|---|---|
ForceJPAStateManagerImpl(org.datanucleus.ObjectManager om,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Create a special state manager to use for merge calls on transient objects. |
|
| Method Summary | |
|---|---|
void |
checkManagedRelations()
Relationship checks fail with NPE because this StateManager is created on Transient objects. |
void |
clearManagedRelations()
Relationship checks fail with NPE because this StateManager is created on Transient objects. |
void |
processManagedRelations()
Relationship checks fail with NPE because this StateManager is created on Transient objects. |
| Methods inherited from class org.datanucleus.jdo.state.JDOStateManagerImpl |
|---|
addEmbeddedOwner, addInsertionNotifier, attach, attachCopy, becomingDeleted, cache, changeActivityState, checkInheritance, clearFields, clearLoadedFlags, clearNonPrimaryKeyFields, clearSavedFields, copyFieldsFromObject, deletePersistent, detach, detachCopy, disconnect, disconnectClone, dump, enlistInTransaction, evictFromTransaction, flush, getAssociatedValue, getEmbeddedOwners, getExternalObjectId, getObjectId, getObjectProvider, getObjectValueGenerator, getPersistenceManager, getReferencedPC, getRelationshipManager, getTransactionalObjectId, initialiseForCachedPC, initialiseForDetached, initialiseForEmbedded, initialiseForHollow, initialiseForHollowAppId, initialiseForHollowPreConstructed, initialiseForPersistentClean, initialiseForPersistentNew, initialiseForPNewToBeDeleted, initialiseForTransactionalTransient, isDeleting, isDetaching, isInserting, isLoaded, isUpdatingFieldForPostInsert, isWaitingToBeFlushedToDatastore, loadField, loadFieldFromDatastore, loadFieldsInFetchPlan, loadFieldValues, loadSpecifiedFields, loadUnloadedFields, loadUnloadedFieldsInFetchPlan, loadUnloadedFieldsInFetchPlanAndVersion, loadUnloadedFieldsOfClassInFetchPlan, locate, makeDirty, makeDirty, makePersistent, makeTransactional, makeTransient, markForInheritanceValidation, markPKFieldsAsLoaded, nullifyFields, postStateChange, preSerialize, preStateChange, provideField, provideFields, refreshFieldsInFetchPlan, refreshLoadedFields, registerTransactional, removeEmbeddedOwner, replaceAllLoadedSCOFieldsWithValues, replaceAllLoadedSCOFieldsWithWrappers, replaceField, replaceFields, replaceFields, replaceFieldValue, replaceManagedPC, replaceNonLoadedFields, replacingDetachedState, replacingFlags, replacingStateManager, resetDetachState, restoreFields, retrieveDetachState, runReachability, saveFields, setAssociatedValue, setBooleanField, setByteField, setCharField, setDoubleField, setFloatField, setIntField, setLongField, setObjectField, setPostStoreNewObjectId, setShortField, setStoringPC, setStringField, unloadField, unloadNonFetchPlanFields, unsetStoringPC, unwrapSCOField, updateFieldAfterInsert, validate, wrapSCOField |
| Methods inherited from class org.datanucleus.state.AbstractStateManager |
|---|
clearDirtyFlags, clearDirtyFlags, clearFlags, clearFlags, equals, evict, getAllFieldNumbers, getAllFieldsLoaded, getBooleanField, getByteField, getCallbackHandler, getCharField, getClassMetaData, getDirtyFieldNames, getDirtyFieldNumbers, getDirtyFields, getDoubleField, getFlagsSetTo, getFlagsSetTo, getFloatField, getHighestFieldNumber, getInternalObjectId, getIntField, getLifecycleState, getLoadedFieldNames, getLoadedFieldNumbers, getLoadedFields, getLockMode, getLongField, getMetaDataManager, getNonPrimaryKeyFieldNumbers, getNonPrimaryKeyFields, getObject, getObjectField, getObjectManager, getPcObjectType, getSecondClassMutableFieldNumbers, getSecondClassMutableFields, getShortField, getStoreManager, getStringField, getTransactionalVersion, getVersion, initialiseFieldInformation, isDefaultFetchGroupLoaded, isDeleted, isDirty, isEmbedded, isFetchPlanLoaded, isFieldLoaded, isNew, isPersistent, isRestoreValues, isTransactional, lock, makeNontransactional, makePersistentTransactionalTransient, peekField, postCommit, preBegin, preRollback, providedBooleanField, providedByteField, providedCharField, providedDoubleField, providedFloatField, providedIntField, providedLongField, providedObjectField, providedShortField, providedStringField, refresh, replacingBooleanField, replacingByteField, replacingCharField, replacingDoubleField, replacingFloatField, replacingIntField, replacingLongField, replacingObjectField, replacingShortField, replacingStringField, retrieve, retrieve, setPcObjectType, setRestoreValues, setTransactionalVersion, setVersion, toString, transitionReadField, transitionWriteField, unlock |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.jdo.spi.StateManager |
|---|
getBooleanField, getByteField, getCharField, getDoubleField, getFloatField, getIntField, getLongField, getObjectField, getShortField, getStringField, getVersion, isDeleted, isDirty, isNew, isPersistent, isTransactional, providedBooleanField, providedByteField, providedCharField, providedDoubleField, providedFloatField, providedIntField, providedLongField, providedObjectField, providedShortField, providedStringField, replacingBooleanField, replacingByteField, replacingCharField, replacingDoubleField, replacingFloatField, replacingIntField, replacingLongField, replacingObjectField, replacingShortField, replacingStringField |
| Constructor Detail |
|---|
public ForceJPAStateManagerImpl(org.datanucleus.ObjectManager om,
org.datanucleus.metadata.AbstractClassMetaData cmd)
om - the object managercmd - the metadata for an entity class| Method Detail |
|---|
public void checkManagedRelations()
checkManagedRelations in interface org.datanucleus.StateManagercheckManagedRelations in class org.datanucleus.jdo.state.JDOStateManagerImplpublic void processManagedRelations()
processManagedRelations in interface org.datanucleus.StateManagerprocessManagedRelations in class org.datanucleus.jdo.state.JDOStateManagerImplpublic void clearManagedRelations()
clearManagedRelations in interface org.datanucleus.StateManagerclearManagedRelations in class org.datanucleus.jdo.state.JDOStateManagerImpl
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||