Class OrderedRelation
- java.lang.Object
-
- de.hybris.platform.persistence.links.jdbc.dml.relation.OrderedRelation
-
- All Implemented Interfaces:
Relation
public class OrderedRelation extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Iterable<RelationModification>addNewLink(long childPK, int position)static de.hybris.platform.persistence.links.jdbc.dml.relation.BaseRelation.Builderbuilder(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()longgetLanguagePK()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)longgetParentPK()de.hybris.platform.persistence.links.jdbc.dml.relation.RelationIdgetRelationId()protected intgetReversePosition()protected booleanisMarkAsModified()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()
-
-
-
Method Detail
-
getModificationsForInsertion
public java.lang.Iterable<RelationModification> getModificationsForInsertion(java.lang.Iterable<java.lang.Long> childPKsToInsert, int position)
-
getModificationsForSetting
public java.lang.Iterable<RelationModification> getModificationsForSetting(java.lang.Iterable<java.lang.Long> childPKsToSet)
-
builder
public static de.hybris.platform.persistence.links.jdbc.dml.relation.BaseRelation.Builder builder(de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId id)
-
getLanguagePK
public long getLanguagePK()
- Specified by:
getLanguagePKin interfaceRelation
-
getModificationsForRemoval
public java.lang.Iterable<RelationModification> getModificationsForRemoval(java.lang.Iterable<java.lang.Long> childPKsToRemove)
- Specified by:
getModificationsForRemovalin interfaceRelation
-
getExistingLinks
public java.lang.Iterable<de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild> getExistingLinks()
-
getRelationId
public de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId getRelationId()
-
getParentPK
public long getParentPK()
-
isMarkAsModified
protected boolean isMarkAsModified()
-
getReversePosition
protected int getReversePosition()
-
noModifications
protected java.lang.Iterable<RelationModification> noModifications()
-
touchParent
protected java.lang.Iterable<RelationModification> touchParent()
-
removeExistingLink
protected java.lang.Iterable<RelationModification> removeExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link)
-
addNewLink
protected java.lang.Iterable<RelationModification> addNewLink(long childPK, int position)
-
shiftExistingLink
protected java.lang.Iterable<RelationModification> shiftExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link, int newPosition)
-
clear
protected java.lang.Iterable<RelationModification> clear()
-
-