Uses of Class
org.datanucleus.FetchPlanState
Packages that use FetchPlanState
Package
Description
This package provides classes that are typically externally called, whether that means by developers
or by other DataNucleus plugins.
Provides classes relating to the life cycle state management of a persistable object.
Package providing managers for fields which give a mechanism for navigating through fields of a class and
performing operations based on the type of the field.
Package providing basic java type handling for DataNucleus.
Provides implementations of the "simple" wrappers for the mutable Second Class Objects (SCO's) supported by DataNucleus, so
that we can intercept calls that will mutate the object.
-
Uses of FetchPlanState in org.datanucleus
Subclasses of FetchPlanState in org.datanucleusModifier and TypeClassDescriptionclass
Holder for the detachment state control for the detachment process.Methods in org.datanucleus with parameters of type FetchPlanStateModifier and TypeMethodDescription<T> void
ExecutionContext.detachObject
(FetchPlanState state, T pc) Method to detach a persistent object without making a copy.<T> void
ExecutionContextImpl.detachObject
(FetchPlanState state, T obj) void
ExecutionContextThreadedImpl.detachObject
(FetchPlanState state, Object obj) <T> T
ExecutionContext.detachObjectCopy
(FetchPlanState state, T pc) Detach a copy of the passed persistent object using the provided detach state.<T> T
ExecutionContextImpl.detachObjectCopy
(FetchPlanState state, T pc) ExecutionContextThreadedImpl.detachObjectCopy
(Object pc, FetchPlanState state) void
ExecutionContext.detachObjects
(FetchPlanState state, Object... pcs) Method to detach the passed object(s).void
ExecutionContextImpl.detachObjects
(FetchPlanState state, Object... pcs) void
ExecutionContextThreadedImpl.detachObjects
(FetchPlanState state, Object... objs) void
ExecutionContext.makeObjectTransient
(Object pc, FetchPlanState state) Method to migrate an object to transient state.void
ExecutionContextImpl.makeObjectTransient
(Object obj, FetchPlanState state) void
ExecutionContextThreadedImpl.makeObjectTransient
(Object obj, FetchPlanState state) -
Uses of FetchPlanState in org.datanucleus.state
Methods in org.datanucleus.state with parameters of type FetchPlanStateModifier and TypeMethodDescriptionvoid
DNStateManager.detach
(FetchPlanState state) Method to detach the managed object.void
StateManagerImpl.detach
(FetchPlanState state) Method to detach this object.DNStateManager.detachCopy
(FetchPlanState state) Method to make detached copy of this instanceStateManagerImpl.detachCopy
(FetchPlanState state) Method to make detached copy of this instance If the object is detachable then the copy will be migrated to DETACHED state, otherwise will migrate the copy to TRANSIENT.void
DNStateManager.loadFieldsInFetchPlan
(FetchPlanState state) Method to load all unloaded fields in the FetchPlan.void
StateManagerImpl.loadFieldsInFetchPlan
(FetchPlanState state) Method to load all unloaded fields in the FetchPlan.void
DNStateManager.makeTransient
(FetchPlanState state) Method to make the managed object transient.void
StateManagerImpl.makeTransient
(FetchPlanState state) Method to change the object state to transient. -
Uses of FetchPlanState in org.datanucleus.store.fieldmanager
Fields in org.datanucleus.store.fieldmanager declared as FetchPlanStateModifier and TypeFieldDescriptionprotected final FetchPlanState
AbstractFetchDepthFieldManager.state
State for the fetch process.Constructors in org.datanucleus.store.fieldmanager with parameters of type FetchPlanStateModifierConstructorDescriptionAbstractFetchDepthFieldManager
(DNStateManager sm, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state) Constructor for a field manager for fetch plan processing.DetachFieldManager
(DNStateManager sm, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state, boolean copy) Constructor for a field manager for detachment.LoadFieldManager
(DNStateManager sm, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state) Constructor for a field manager for make transient process.MakeTransientFieldManager
(DNStateManager sm, boolean[] secondClassMutableFields, FetchPlanForClass fpClass, FetchPlanState state) Constructor for a field manager for make transient process. -
Uses of FetchPlanState in org.datanucleus.store.types
Methods in org.datanucleus.store.types with parameters of type FetchPlanStateModifier and TypeMethodDescriptionSCO.detachCopy
(FetchPlanState state) Method to return a detached copy of this object.static void
SCOUtils.detachCopyForCollection
(ExecutionContext ec, Object[] elements, FetchPlanState state, Collection detached) Convenience method to detach copies (recursively) of all elements for a collection field.static void
SCOUtils.detachCopyForMap
(ExecutionContext ec, Set entries, FetchPlanState state, Map detached) Convenience method to detach copies (recursively) of all elements for a map field. -
Uses of FetchPlanState in org.datanucleus.store.types.wrappers
Methods in org.datanucleus.store.types.wrappers with parameters of type FetchPlanStateModifier and TypeMethodDescriptionArrayList.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.BitSet.detachCopy
(FetchPlanState state) Method to detach a copy.Collection.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.Date.detachCopy
(FetchPlanState state) Method to detach a copy of this object.GregorianCalendar.detachCopy
(FetchPlanState state) Method to return a detached copy of the value object.HashMap.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.HashSet.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.Hashtable.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.LinkedHashMap.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.LinkedHashSet.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.LinkedList.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.List.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.Map.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.PriorityQueue.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.Properties.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.Queue.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.Set.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.SortedMap.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.SortedSet.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.SqlDate.detachCopy
(FetchPlanState state) Method to detach a copy of this object.SqlTime.detachCopy
(FetchPlanState state) Method to detach a copy of this object.SqlTimestamp.detachCopy
(FetchPlanState state) Method to detach a copy of this object.Stack.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.TreeMap.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.TreeSet.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.Vector.detachCopy
(FetchPlanState state) Method to return a detached copy of the container.