public static interface PersistenceStorer.Creator<D>
| Modifier and Type | Method and Description |
|---|---|
PersistenceStorer |
createEagerStorer(PersistenceTypeHandlerManager<D> typeManager,
PersistenceObjectManager<D> objectManager,
one.microstream.reference.ObjectSwizzling objectRetriever,
PersistenceTarget<D> target,
one.microstream.util.BufferSizeProviderIncremental bufferSizeProvider)
Creates a
PersistenceStorer instance with a storing logic that stores every instance that is
encountered during the traversal of the entity graph once.Warning: This means that every (persistable) reference is traversed and every reachable instance is stored. |
PersistenceStorer |
createLazyStorer(PersistenceTypeHandlerManager<D> typeManager,
PersistenceObjectManager<D> objectManager,
one.microstream.reference.ObjectSwizzling objectRetriever,
PersistenceTarget<D> target,
one.microstream.util.BufferSizeProviderIncremental bufferSizeProvider)
Creates a
PersistenceStorer instance with a storing logic that stores instances that are
encountered during the traversal of the entity graph that "require" to be stored. |
default PersistenceStorer |
createStorer(PersistenceTypeHandlerManager<D> typeManager,
PersistenceObjectManager<D> objectManager,
one.microstream.reference.ObjectSwizzling objectRetriever,
PersistenceTarget<D> target,
one.microstream.util.BufferSizeProviderIncremental bufferSizeProvider)
Creates a storer with a default or "natural" storing logic.
|
PersistenceStorer createLazyStorer(PersistenceTypeHandlerManager<D> typeManager, PersistenceObjectManager<D> objectManager, one.microstream.reference.ObjectSwizzling objectRetriever, PersistenceTarget<D> target, one.microstream.util.BufferSizeProviderIncremental bufferSizeProvider)
PersistenceStorer instance with a storing logic that stores instances that are
encountered during the traversal of the entity graph that "require" to be stored. The actual meaning
of being "required" depends on the implementation. An example for being "required" is not having an
instance registered in the global object registry and associated an biunique OID.typeManager - the provided type managerobjectManager - the provided object managerobjectRetriever - the provided object retrievertarget - the provided persistence targetbufferSizeProvider - the provided buffer size providerdefault PersistenceStorer createStorer(PersistenceTypeHandlerManager<D> typeManager, PersistenceObjectManager<D> objectManager, one.microstream.reference.ObjectSwizzling objectRetriever, PersistenceTarget<D> target, one.microstream.util.BufferSizeProviderIncremental bufferSizeProvider)
createLazyStorer(one.microstream.persistence.types.PersistenceTypeHandlerManager<D>, one.microstream.persistence.types.PersistenceObjectManager<D>, one.microstream.reference.ObjectSwizzling, one.microstream.persistence.types.PersistenceTarget<D>, one.microstream.util.BufferSizeProviderIncremental).typeManager - the provided type managerobjectManager - the provided object managerobjectRetriever - the provided object retrievertarget - the provided persistence targetbufferSizeProvider - the provided buffer size providerPersistenceStorer createEagerStorer(PersistenceTypeHandlerManager<D> typeManager, PersistenceObjectManager<D> objectManager, one.microstream.reference.ObjectSwizzling objectRetriever, PersistenceTarget<D> target, one.microstream.util.BufferSizeProviderIncremental bufferSizeProvider)
PersistenceStorer instance with a storing logic that stores every instance that is
encountered during the traversal of the entity graph once.typeManager - the provided type managerobjectManager - the provided object managerobjectRetriever - the provided object retrievertarget - the provided persistence targetbufferSizeProvider - the provided buffer size providerCopyright © 2022 MicroStream Software. All rights reserved.