ObjectDB ObjectDB

makeTransientAll(useFetchPlan, pcs) - JDO PersistenceManager's method

Method
javax.jdo.PersistenceManager
void makeTransientAll(
  boolean useFetchPlan,
  Object... pcs
)

Make instances transient, removing them from management by this PersistenceManager. If the useFetchPlan parameter is false, this method behaves exactly as makeTransientAll(Object[] pcs).

The affected instance(s) lose their JDO identity and are no longer associated with any PersistenceManager. The state of fields is unchanged.

If the useFetchPlan parameter is true, then the current FetchPlan is applied to the pcs parameters and the entire graph of instances reachable via loaded fields is made transient. The state of fields in the affected instances is as specified by the FetchPlan.

Unlike detachCopy, the instances are not detached; there is no detachment information in the instances.

The instances to be made transient do not need to implement the javax.jdo.spi.Detachable interface.

Parameters:
useFetchPlan - whether to use the current fetch plan to determine which fields to load and which instances to make transient
pcs - the root instances to make transient.
Since:
JDO 2.1