public class OrderedRelation
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseRelation.Builder |
protected static class |
BaseRelation.Remove |
protected static class |
BaseRelation.ReusableLinks |
protected static class |
BaseRelation.Shift |
protected static class |
BaseRelation.Touch |
| Constructor and Description |
|---|
OrderedRelation(de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId relationId,
java.lang.Iterable<de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild> existingLinks,
boolean markAsModified) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Iterable<RelationModification> |
addNewLink(long childPK,
int position) |
static BaseRelation.Builder |
builder(de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId id) |
protected java.lang.Iterable<RelationModification> |
clear() |
java.lang.Iterable<de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild> |
getExistingLinks() |
long |
getLanguagePK() |
java.lang.Iterable<RelationModification> |
getModificationsForInsertion(java.lang.Iterable<java.lang.Long> childPKsToInsert,
int position) |
java.lang.Iterable<RelationModification> |
getModificationsForRemoval(java.lang.Iterable<java.lang.Long> childPKsToRemove) |
java.lang.Iterable<RelationModification> |
getModificationsForSetting(java.lang.Iterable<java.lang.Long> childPKsToSet) |
long |
getParentPK() |
de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId |
getRelationId() |
protected int |
getReversePosition() |
protected boolean |
isMarkAsModified() |
protected java.lang.Iterable<RelationModification> |
noModifications() |
protected java.lang.Iterable<RelationModification> |
removeExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link) |
protected java.lang.Iterable<RelationModification> |
shiftExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link,
int newPosition) |
protected java.lang.Iterable<RelationModification> |
touchParent() |
public OrderedRelation(de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId relationId,
java.lang.Iterable<de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild> existingLinks,
boolean markAsModified)
public java.lang.Iterable<RelationModification> getModificationsForInsertion(java.lang.Iterable<java.lang.Long> childPKsToInsert, int position)
public java.lang.Iterable<RelationModification> getModificationsForSetting(java.lang.Iterable<java.lang.Long> childPKsToSet)
public static BaseRelation.Builder builder(de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId id)
public long getLanguagePK()
getLanguagePK in interface Relationpublic java.lang.Iterable<RelationModification> getModificationsForRemoval(java.lang.Iterable<java.lang.Long> childPKsToRemove)
getModificationsForRemoval in interface Relationpublic java.lang.Iterable<de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild> getExistingLinks()
public de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId getRelationId()
public long getParentPK()
protected boolean isMarkAsModified()
protected int getReversePosition()
protected java.lang.Iterable<RelationModification> noModifications()
protected java.lang.Iterable<RelationModification> touchParent()
protected java.lang.Iterable<RelationModification> removeExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link)
protected java.lang.Iterable<RelationModification> addNewLink(long childPK, int position)
protected java.lang.Iterable<RelationModification> shiftExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link, int newPosition)
protected java.lang.Iterable<RelationModification> clear()
Copyright © 2018 SAP SE. All Rights Reserved.