public interface ArrayCollectionMapping extends ContainerMapping
ArrayCollectionMappingHelper
to interact
with the assorted array collection mappings.ArrayCollectionMappingHelper
Modifier and Type | Method and Description |
---|---|
Object |
buildAddedElementFromChangeSet(Object changeSet,
org.eclipse.persistence.internal.sessions.MergeManager mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
Build and return a newly-added element based on the change set.
|
Object |
buildChangeSet(Object element,
org.eclipse.persistence.internal.sessions.ObjectChangeSet owner,
org.eclipse.persistence.internal.sessions.AbstractSession session)
Build and return a change set for the specified element.
|
Object |
buildElementFromElement(Object element,
org.eclipse.persistence.internal.sessions.MergeManager mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
Build and return a new element based on the specified element.
|
Object |
buildRemovedElementFromChangeSet(Object changeSet,
org.eclipse.persistence.internal.sessions.MergeManager mergeManager,
org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
Build and return a recently-removed element based on the change set.
|
boolean |
compareElements(Object element1,
Object element2,
org.eclipse.persistence.internal.sessions.AbstractSession session)
Compare the non-null elements and return true if they are alike.
|
boolean |
compareElementsForChange(Object element1,
Object element2,
org.eclipse.persistence.internal.sessions.AbstractSession session)
Compare the non-null elements and return true if they are alike.
|
String |
getAttributeName()
Return the mapping's attribute name.
|
Object |
getRealCollectionAttributeValueFromObject(Object object,
org.eclipse.persistence.internal.sessions.AbstractSession session)
Return the attribute value from the specified object,
unwrapping the value holder if necessary.
|
boolean |
mapKeyHasChanged(Object element,
org.eclipse.persistence.internal.sessions.AbstractSession session)
Return whether the element's user-defined Map key has changed
since it was cloned from the original version.
|
void |
setRealAttributeValueInObject(Object object,
Object attributeValue)
Set the attribute value for the specified object,
wrapping it in a value holder if necessary.
|
getContainerPolicy, setContainerPolicy, useCollectionClass, useCollectionClassName, useListClassName, useMapClass, useMapClassName
Object buildAddedElementFromChangeSet(Object changeSet, org.eclipse.persistence.internal.sessions.MergeManager mergeManager, org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
Object buildChangeSet(Object element, org.eclipse.persistence.internal.sessions.ObjectChangeSet owner, org.eclipse.persistence.internal.sessions.AbstractSession session)
Object buildElementFromElement(Object element, org.eclipse.persistence.internal.sessions.MergeManager mergeManager, org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
Object buildRemovedElementFromChangeSet(Object changeSet, org.eclipse.persistence.internal.sessions.MergeManager mergeManager, org.eclipse.persistence.internal.sessions.AbstractSession targetSession)
boolean compareElements(Object element1, Object element2, org.eclipse.persistence.internal.sessions.AbstractSession session)
boolean compareElementsForChange(Object element1, Object element2, org.eclipse.persistence.internal.sessions.AbstractSession session)
String getAttributeName()
Object getRealCollectionAttributeValueFromObject(Object object, org.eclipse.persistence.internal.sessions.AbstractSession session)
boolean mapKeyHasChanged(Object element, org.eclipse.persistence.internal.sessions.AbstractSession session)
Copyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.