Class UnmappedCollectionAttributeCascadeDeleter
java.lang.Object
com.blazebit.persistence.view.impl.update.flush.AbstractUnmappedAttributeCascadeDeleter
com.blazebit.persistence.view.impl.update.flush.UnmappedCollectionAttributeCascadeDeleter
- All Implemented Interfaces:
UnmappedAttributeCascadeDeleter
public class UnmappedCollectionAttributeCascadeDeleter extends AbstractUnmappedAttributeCascadeDeleter
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
Fields inherited from class com.blazebit.persistence.view.impl.update.flush.AbstractUnmappedAttributeCascadeDeleter
attributeName, attributeValuePath, cascadeDeleteElement, elementEntityClass, elementIdAttributeName, EMPTY
-
Constructor Summary
Constructors Constructor Description UnmappedCollectionAttributeCascadeDeleter(EntityViewManagerImpl evm, String attributeName, ExtendedAttribute<?,?> attribute, Class<?> ownerEntityClass, String ownerIdAttributeName, boolean disallowCycle)
-
Method Summary
Modifier and Type Method Description UnmappedAttributeCascadeDeleter
createFlusherWiseDeleter()
void
removeById(UpdateContext context, Object id)
void
removeByOwnerId(UpdateContext context, Object ownerId)
boolean
requiresDeleteCascadeAfterRemove()
Methods inherited from class com.blazebit.persistence.view.impl.update.flush.AbstractUnmappedAttributeCascadeDeleter
getAttributeValuePath
-
Constructor Details
-
UnmappedCollectionAttributeCascadeDeleter
public UnmappedCollectionAttributeCascadeDeleter(EntityViewManagerImpl evm, String attributeName, ExtendedAttribute<?,?> attribute, Class<?> ownerEntityClass, String ownerIdAttributeName, boolean disallowCycle)
-
-
Method Details
-
requiresDeleteCascadeAfterRemove
public boolean requiresDeleteCascadeAfterRemove() -
removeById
-
removeByOwnerId
-
createFlusherWiseDeleter
-