|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.ExecutionContextImpl
public class ExecutionContextImpl
Context of execution for persistence operations
| Constructor Summary | |
|---|---|
ExecutionContextImpl(ObjectManager om)
|
|
| Method Summary | |
|---|---|
void |
deleteObjectInternal(java.lang.Object pc)
|
ObjectProvider |
findObjectProvider(java.lang.Object object)
|
ObjectProvider |
findObjectProvider(java.lang.Object object,
boolean persist)
|
ObjectProvider |
findObjectProviderForEmbedded(java.lang.Object value,
ObjectProvider owner,
AbstractMemberMetaData mmd)
|
java.lang.Object |
findObjectUsingAID(Type pcClass,
FieldValues2 fv,
boolean ignoreCache,
boolean checkInheritance)
TODO this is temporary. |
ApiAdapter |
getApiAdapter()
|
ClassLoaderResolver |
getClassLoaderResolver()
Accessor for the ClassLoader resolver to use in class loading issues. |
MetaDataManager |
getMetaDataManager()
Accessor for the MetaData Manager. |
Transaction |
getTransaction()
Accessor for the current transaction for this ExecutionContext. |
TypeManager |
getTypeManager()
TODO should we keep this here? this is api/language dependent |
boolean |
isClosed()
|
ObjectProvider |
newObjectProviderForMember(AbstractMemberMetaData mmd)
|
ObjectProvider |
newObjectProviderForMember(AbstractMemberMetaData mmd,
AbstractClassMetaData effectiveTypeCmd)
|
ObjectProvider |
newObjectProviderForMember(AbstractMemberMetaData mmd,
Type effectiveType)
|
java.lang.Object |
persistObjectInternal(java.lang.Object pc,
ObjectProvider ownerSM,
int ownerFieldNum,
int objectType)
Method to persist the passed object (internally). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExecutionContextImpl(ObjectManager om)
| Method Detail |
|---|
public java.lang.Object findObjectUsingAID(Type pcClass,
FieldValues2 fv,
boolean ignoreCache,
boolean checkInheritance)
ExecutionContext
findObjectUsingAID in interface ExecutionContextpublic ClassLoaderResolver getClassLoaderResolver()
ExecutionContext
getClassLoaderResolver in interface ExecutionContextpublic MetaDataManager getMetaDataManager()
ExecutionContext
getMetaDataManager in interface ExecutionContextpublic Transaction getTransaction()
ExecutionContext
getTransaction in interface ExecutionContextpublic TypeManager getTypeManager()
ExecutionContext
getTypeManager in interface ExecutionContextpublic ObjectProvider findObjectProvider(java.lang.Object object)
findObjectProvider in interface ExecutionContext
public ObjectProvider findObjectProvider(java.lang.Object object,
boolean persist)
findObjectProvider in interface ExecutionContextpersist - persists the object if not yet persisted.public ApiAdapter getApiAdapter()
getApiAdapter in interface ExecutionContext
public ObjectProvider findObjectProviderForEmbedded(java.lang.Object value,
ObjectProvider owner,
AbstractMemberMetaData mmd)
findObjectProviderForEmbedded in interface ExecutionContextpublic ObjectProvider newObjectProviderForMember(AbstractMemberMetaData mmd)
newObjectProviderForMember in interface ExecutionContext
public ObjectProvider newObjectProviderForMember(AbstractMemberMetaData mmd,
Type effectiveType)
newObjectProviderForMember in interface ExecutionContext
public ObjectProvider newObjectProviderForMember(AbstractMemberMetaData mmd,
AbstractClassMetaData effectiveTypeCmd)
newObjectProviderForMember in interface ExecutionContextpublic void deleteObjectInternal(java.lang.Object pc)
deleteObjectInternal in interface ExecutionContext
public java.lang.Object persistObjectInternal(java.lang.Object pc,
ObjectProvider ownerSM,
int ownerFieldNum,
int objectType)
persistObjectInternal in interface ExecutionContextpc - The objectownerSM - StateManager of the owner when embeddedownerFieldNum - Field number in the owner where this is embedded (or -1 if not embedded)objectType - Type of object (see org.datanucleus.StateManager, e.g StateManager.PC)
public boolean isClosed()
isClosed in interface ExecutionContext
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||