Interface IndirectCollection<E,C>
-
- All Superinterfaces:
IndirectContainer<C>
- All Known Implementing Classes:
IndirectList
,IndirectMap
,IndirectSet
public interface IndirectCollection<E,C> extends IndirectContainer<C>
Purpose: Common interface to indirect collections.- Since:
- TopLink 10.1.3
- Author:
- James Sutherland
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clearDeferredChanges()
INTERNAL: clear any changes that have been deferred to instantiation.Collection<E>
getAddedElements()
INTERNAL: Return if the collection has any elements added that have been deferred to instantiation.C
getDelegateObject()
INTERNAL: Return the real collection object.Collection<E>
getRemovedElements()
INTERNAL: Return if the collection has any elements removed that have been deferred to instantiation.boolean
hasDeferredChanges()
INTERNAL: Return if the collection has any changes that have been deferred to instantiation.void
setUseLazyInstantiation(boolean useLazyInstantiation)
INTERNAL Set whether this collection should attempt do deal with adds and removes without retrieving the collection from the dB-
Methods inherited from interface org.eclipse.persistence.indirection.IndirectContainer
getValueHolder, isInstantiated, setValueHolder
-
-
-
-
Method Detail
-
clearDeferredChanges
void clearDeferredChanges()
INTERNAL: clear any changes that have been deferred to instantiation. Indirect collections with change tracking avoid instantiation on add/remove.
-
hasDeferredChanges
boolean hasDeferredChanges()
INTERNAL: Return if the collection has any changes that have been deferred to instantiation. Indirect collections with change tracking avoid instantiation on add/remove.
-
getAddedElements
Collection<E> getAddedElements()
INTERNAL: Return if the collection has any elements added that have been deferred to instantiation. Indirect collections with change tracking avoid instantiation on add/remove.
-
getRemovedElements
Collection<E> getRemovedElements()
INTERNAL: Return if the collection has any elements removed that have been deferred to instantiation. Indirect collections with change tracking avoid instantiation on add/remove.
-
getDelegateObject
C getDelegateObject()
INTERNAL: Return the real collection object. This will force instantiation.
-
setUseLazyInstantiation
void setUseLazyInstantiation(boolean useLazyInstantiation)
INTERNAL Set whether this collection should attempt do deal with adds and removes without retrieving the collection from the dB
-
-