Class OrderedRelation
java.lang.Object
de.hybris.platform.persistence.links.jdbc.dml.relation.OrderedRelation
- All Implemented Interfaces:
Relation
-
Constructor Summary
ConstructorsConstructorDescriptionOrderedRelation(de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId relationId, Iterable<de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild> existingLinks, boolean markAsModified) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 Iterable<RelationModification>clear()Iterable<de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild>longgetModificationsForInsertion(Iterable<Long> childPKsToInsert, int position) getModificationsForRemoval(Iterable<Long> childPKsToRemove) getModificationsForSetting(Iterable<Long> childPKsToSet) longde.hybris.platform.persistence.links.jdbc.dml.relation.RelationIdprotected intprotected booleanprotected Iterable<RelationModification>protected Iterable<RelationModification>removeExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link) protected Iterable<RelationModification>shiftExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link, int newPosition) protected Iterable<RelationModification>
-
Constructor Details
-
OrderedRelation
public OrderedRelation(de.hybris.platform.persistence.links.jdbc.dml.relation.RelationId relationId, Iterable<de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild> existingLinks, boolean markAsModified)
-
-
Method Details
-
getModificationsForInsertion
public Iterable<RelationModification> getModificationsForInsertion(Iterable<Long> childPKsToInsert, int position) -
getModificationsForSetting
-
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
- Specified by:
getModificationsForRemovalin interfaceRelation
-
getExistingLinks
public 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
-
touchParent
-
removeExistingLink
protected Iterable<RelationModification> removeExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link) -
addNewLink
-
shiftExistingLink
protected Iterable<RelationModification> shiftExistingLink(de.hybris.platform.persistence.links.jdbc.dml.relation.ExistingLinkToChild link, int newPosition) -
clear
-