|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ExecutionContext
Context of execution for persistence operations
| 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). |
| Method Detail |
|---|
java.lang.Object findObjectUsingAID(Type pcClass,
FieldValues2 fv,
boolean ignoreCache,
boolean checkInheritance)
MetaDataManager getMetaDataManager()
Transaction getTransaction()
ClassLoaderResolver getClassLoaderResolver()
TypeManager getTypeManager()
ObjectProvider findObjectProvider(java.lang.Object object)
ObjectProvider findObjectProvider(java.lang.Object object,
boolean persist)
ApiAdapter getApiAdapter()
ObjectProvider findObjectProviderForEmbedded(java.lang.Object value,
ObjectProvider owner,
AbstractMemberMetaData mmd)
ObjectProvider newObjectProviderForMember(AbstractMemberMetaData mmd)
ObjectProvider newObjectProviderForMember(AbstractMemberMetaData mmd,
Type effectiveType)
ObjectProvider newObjectProviderForMember(AbstractMemberMetaData mmd,
AbstractClassMetaData effectiveTypeCmd)
void deleteObjectInternal(java.lang.Object pc)
java.lang.Object persistObjectInternal(java.lang.Object pc,
ObjectProvider ownerSM,
int ownerFieldNum,
int objectType)
pc - 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)
boolean isClosed()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||