Module org.datanucleus
Package org.datanucleus.flush
This package provides classes managing the flush process when using MANUAL flush. In this mode all operations are queued up and then flushed either by a user call to flush() or by commit() of the transaction.
-
Interface Summary Interface Description FlushProcess Representation of a persistence flush process.Operation Interface for an operation to be flushed.SCOOperation (Queued) operation performed on a backing store. -
Class Summary Class Description CollectionAddOperation<E> Add operation for a collection where we have a backing store.CollectionClearOperation Clear operation for a collection where we have a backing store.CollectionRemoveOperation<E> Remove operation for a collection.DeleteOperation Flush operation for a delete of the specified object.FlushNonReferential Flush method for cases where the datastore doesn't use referential integrity so we can send batches of deletes, then batches of inserts, then any updates to optimise the persistence.FlushOrdered Flush process that processes the objects in the order that they became dirty.ListAddAtOperation<E> Add operation at a position for a list where we have a backing store.ListRemoveAtOperation<E> Remove operation for a list at a particular index where we have a backing store.ListSetOperation<E> Set operation for a list where we have a backing store.MapClearOperation Clear operation for a map where we have a backing store.MapPutOperation<K,V> Put operation for a map where we have a backing store.MapRemoveOperation<K,V> Remove operation for a map where we have a backing store.OperationQueue Queue of operations to be performed when operating in MANUAL FlushMode.PersistOperation Flush operation for a persist of the specified object.UpdateMemberOperation Flush operation for an update of the value of a member of the specified object. -
Enum Summary Enum Description FlushMode Flush mode for the persistence process.